Why it matters
Bipartite matching is core assignment problem. Hopcroft-Karp is standard fast solution.
Advertisement
The architecture
BFS: layered graph of augmenting paths.
DFS: augment maximal set.
Advertisement
How it works end to end
Layered by BFS distance.
Multiple augmenting paths per phase.
O(sqrt V) phases proven bound.