Algorithms for Graph Traversal II - - [ ] Bipartite graph check - [ ] Graph edges property check via DFS spanning tree - [ ] Finding articulation points and bridges - [ ] Finding strongly connected components in directed