Graph theory
Mathematics
Matching
Kidney transplantation
Organ transplantation
HopcroftKarp algorithm
3-dimensional matching