This document provides an overview of graph theory concepts including:
- The basics of graphs including definitions of vertices, edges, paths, cycles, and graph representations like adjacency matrices.
- Minimum spanning tree algorithms like Kruskal's and Prim's which find a spanning tree with minimum total edge weight.
- Graph coloring problems and their applications to scheduling problems.
- Other graph concepts covered include degree, Eulerian paths, planar graphs and graph isomorphism.