Computing
Game theory
Computer programming
Combinatorial optimization
Matching
Mathematics
Mechanism design
Lookup table
Expected value