This document summarizes algorithms for finding connected components, topological sorting of directed acyclic graphs (DAGs), and finding minimal spanning trees in weighted undirected graphs. It describes:
1) Using breadth-first or depth-first search to find the connected components of an undirected graph by traversing from each unvisited vertex.
2) Topological sorting of DAGs by recursively traversing vertices in depth-first order and listing them in the order they are finished.
3) Kruskal's algorithm for finding a minimal spanning tree by adding edges in order of increasing weight if they do not form cycles.