1. The document defines various graph terms including vertices, edges, paths, cycles, connectivity, and graph representations.
2. It discusses topological sorting of directed acyclic graphs (DAGs) which finds an ordering of vertices such that if there is a path from v_i to v_j, then v_j appears after v_i. This can be done in O(|V|+|E|) time.
3. It also covers shortest path algorithms, including ones for unweighted graphs (BFS, O(|V|+|E|)), weighted graphs without negative edges (Dijkstra's algorithm, O(|E|log|V|)), and weighted graphs allowing negative
Related topics: