Matching
Theoretical computer science
Hungarian algorithm
Matrix
Assignment problem
Mathematics
Graph theory
Combinatorial optimization