Algorithms, complexity and convexity
Optimization techniques : approximation methods
Regression and regularization
Machine learning algorithms
Queueing theory and simulation
Multiobjective optimization
Constraint-handling techniques
Nature-inspired algorithms.