Phase 2 / Graphs, Permutations
Phase 1 / graph, parity, dp
Phase 1 / tree, diameter, greedy
Phase 1 / graph, dfs, coloring
Phase 1 / mst, parity, union_find
Phase 5 / flows
Phase 3 / graph-shortest-path
Phase 2 / bfs-state-model