graph
traversals
vector
enumerate
Shortest Paths
Topological Sort
Minimal Cost Spanning Tree
Adjacency Array
Adjacency List
edges
vertices
Breadth First Search
Depth First Search
DFS based
Queue Based
Single Source
All Pairs
Prim's
Kruskal's
Floyd's
Dijkstra's