The lessons
Any lesson can be opened now, in any order. The plan recommends one; it does not lock the rest.
- 1 What optimization is, and when it is worth doing
- 2 Decision variables, objective and constraints
- 3 The feasible region and its four outcomes
- 4 Indexed models and summation
- 5 When the answer must be a whole number
- 6 Reading a model back
- 7 Convex sets
- 8 Convex functions
- 9 Why convexity is the dividing line
- 10 Unconstrained optimality
- 11 Lagrange multipliers, revisited
- 12 The KKT conditions
- 13 Duality
- 14 Gradient descent
- 15 Line search and trust regions
- 16 Newton's method for optimization
- 17 Quasi-Newton methods
- 18 Linear programming geometrically
- 19 Interior point methods
- 20 Quadratic programming and least squares
- 21 Modelling with binary variables
- 22 Relaxation and bounds
- 23 Branch and bound
- 24 Cutting planes
- 25 Network flows and the problems that are easy
- 26 Heuristics and metaheuristics
- 27 Multi-objective optimization
- 28 Sensitivity analysis
- 29 Stochastic and robust optimization
- 30 What a model is and is not