Numerical Analysis
Computational Geometry
Discrete Mathematics
Artificial Intelligence
Linear Optimization