Graph Algorithms
Traversals
Determining Connectivity
Determining Blocks
Minimum Spanning Tree
Shortest Path
Vertex Cover
Independent Set
Traveling Salesperson
Hamiltonian Paths and Cycles