Node/adjacency-list based graphs — object references, Disjoint Set Union, weighted shortest paths, and structural graph problems.