Articulation Points & Bridges in Graphs
Find critical vertices and edges whose removal disconnects the graph using DFS-based algorithms.
Find critical vertices and edges whose removal disconnects the graph using DFS-based algorithms.
Apply dynamic programming to tree and graph structures using DFS-based state propagation for optimal subtree and path calculations.
Master graph representations (adjacency list and matrix), BFS, DFS, and when to use each representation.
Find strongly connected components using the two-pass Kosaraju's algorithm with graph transpose and DFS finishing times.
Find strongly connected components in directed graphs using DFS-based Tarjan's algorithm with lowlink values.