Equations
Operations research
Equation solving
Unification
Mathematical optimization
Algorithm
Matrix
Problem solving
Dynamic programming