CPSC 536C: Algorithms for Convex Optimization

Instructor: Akshay Ramachandran

Term: Winter I, 2026-2027

Course Description

We will cover the following fundamental algorithms used for provably efficient convex optimization with a focus on rigorous convergence analysis: (1) Ellipsoid method; (2) Gradient Descent; (3) Mirror Descent; and (4) Interior Point Methods. At the end of the course, you should have an understanding of why convex optimization algorithms work, and be able to effectively apply these tools to your own research. For the previous iteration of this course, along with notes, see here.

Lectures

MW 11am-12:30pm in DMP 201

Resources

Schedule

DateTopicNotes
Week 1Introduction-
Week 2Convex sets and functionsNotes (prelim)
Week 3Cutting Plane MethodsNotes (prelim)
Week 4-5Jeffrey Dawson - von Neumann Minimax TheoremNotes (Scribe: Zachary Lau)
Week 4-5Convex Programming Duality and John's EllipsoidNotes (prelim)
Week 6Gradient DescentNotes (prelim)
Week 7Reading Week—
Week 8-9Mirror Descent-
Week 10-12Interior Point Methods-

Assignments

References