Tarjans
Tarjans refers to Tarjan's algorithm for finding strongly connected components (SCCs) in directed graphs. It identifies maximal sets of nodes in which every vertex is reachable from every other.
It operates by performing a depth-first search. Each vertex gets a discovery time index and a low-link
The algorithm runs in O(V+E) time and uses O(V) space for the stack and auxiliary data. It
Tarjan's SCC algorithm is a single-pass alternative to Kosaraju's two-pass algorithm; both partition the graph into
Applications include compiler optimizations, program analysis, dependency resolution, circuit design, and network analysis. The method is