1. Algorithm Description: Tarjan's Algorithm finds all strongly connected components (SCCs) of a directed graph.
2. Steps of Tarjan's Algorithm:
3. Time Complexity: O(V + E) where V is the number of vertices and E is the number of edges.
4. Space Complexity: O(V) due to the storage of indices, low-link values, and the stack.
5. Usage: Tarjan's Algorithm is used in network analysis, compilers, and various applications in graph theory.