Optimization
Convex and linear optimisation — standalone courses at UofT in the Operations Research stream.
Courses: Convex Optimisation, Linear Optimisation
Topics covered
- Linear programming: simplex method, interior-point methods, duality
- Convex functions, subgradients, epigraphs
- Lagrange multipliers and KKT conditions (constrained optimisation)
- Gradient descent variants (momentum, Adam) — direct connection to ML training
- Quadratic programs and second-order cone programming (introductory)
Why it matters
Optimisation is the engine of machine learning — every model trains by minimising a loss. Understanding the theory behind convergence, saddle points, and landscape geometry directly improves intuition for model design and hyperparameter tuning.
Related: Mathematics, ML, Numerical Methods