Kosaraju's algorithm

Noun

 * 1) A linear time algorithm to find the strongly connected components of a directed graph.