A non-transitory computer-readable medium that, when executed by a processor, causes the processor to generate a network timeline for a network by performing the steps of: generating a first network snapshot that depicts, for a first sub-interval of time, a first set of nodes included in the network and a first set of connections associated with the first set of nodes; generating a second network snapshot that depicts, for a second sub-interval of time, a second set of nodes included in the network and a second set of connections associated with the second set of nodes; generating a first node timeline associated with a first node that is included in the first network snapshot and the second network snapshot, wherein the first node timeline indicates one or more topological changes in the connectivity of the first node between the first sub-interval of time and the second sub-interval of time; identifying a first cluster of nodes within the network that includes the first node and is associated with at least one of the first sub-interval of time or the second sub-interval of time; causing one or more visual attributes of the first node timeline to differ from one or more corresponding visual attributes of at least one other node timeline associated with at least one other node that is included within the network, but is not included in the first cluster; causing the first network snapshot to indicate a first subset of connections between the first node and the first set of nodes during the first sub-interval time; and causing the second network snapshot to indicate a second subset of connections between the first node and the second set of nodes during the second sub-interval time, wherein the network timeline displays, simultaneously and in a single view: the first node timeline; the other node timeline; and all connections between the first set of nodes in the first sub-interval of time and all connections between the second set of nodes in the second sub-interval of time. generating a first network snapshot that depicts, for a first sub-interval of time, a first set of nodes included in the network and a first set of connections associated with the first set of nodes; generating a second network snapshot that depicts, for a second sub-interval of time, a second set of nodes included in the network and a second set of connections associated with the second set of nodes; generating a first node timeline associated with a first node that is included in the first network snapshot and the second network snapshot, wherein the first node timeline indicates one or more topological changes in the connectivity of the first node between the first sub-interval of time and the second sub-interval of time; identifying a first cluster of nodes within the network that includes the first node and is associated with at least one of the first sub-interval of time or the second sub-interval of time; causing one or more visual attributes of the first node timeline to differ from one or more corresponding visual attributes of at least one other node timeline associated with at least one other node that is included within the network, but is not included in the first cluster; causing the first network snapshot to indicate a first subset of connections between the first node and the first set of nodes during the first sub-interval time; and causing the second network snapshot to indicate a second subset of connections between the first node and the second set of nodes during the second sub-interval time, wherein the network timeline displays, simultaneously and in a single view: the first node timeline; the other node timeline; and all connections between the first set of nodes in the first sub-interval of time and all connections between the second set of nodes in the second sub-interval of time. the first node timeline; the other node timeline; and all connections between the first set of nodes in the first sub-interval of time and all connections between the second set of nodes in the second sub-interval of time.