Add bipartite detection algorithm.
Add cycle detection algorithms.
Add depth first order and topological order algorithms.
Add strongly connected components algorithm.