1. An apparatus, comprising: a plurality of processors; a non-transitory computer-readable storage medium (CRSM) coupled to the plurality of processors; a computer-implemented concept map stored on the CRSM, the concept map comprising: a plurality of nodes (N 1 -Nn); a plurality of connections (C 1 -C M ) between the plurality of nodes; a plurality of social network connections, wherein each node of the plurality of nodes is coupled to a corresponding subset of the plurality of social network connections; and clickable elements comprising the plurality of nodes, the plurality of connections between the plurality of nodes, and the plurality of social network connections; and logic, stored on the CRSM and executed on the plurality of processors, for: providing a user interface to provide a user access to the concept map, to the plurality of nodes, to the plurality of connections between the nodes, and to the plurality of social network connections; collecting data corresponding to navigation of the user of the concept map, the plurality of nodes, and the plurality of connections between the plurality of nodes, and interaction by the user with the plurality of social network connections; automatically analyzing the collected data for patterns that improve the concept map's relevance and efficiency, thus improving processing speed and memory usage; and automatically modifying, based upon the analyzed data, the concept map and the clickable elements comprising the plurality of nodes and the plurality of connections between the nodes.