Computational science
Numerical analysis
Applied mathematics
Computational chemistry
Constraint algorithm
Dynamic programming
Reinforcement learning