CPSC 536C: Algorithms for Convex Optimization

Instructor: Akshay Ramachandran

Term: Winter I, 2026

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 2-3Convex sets and functions
Week 3Cutting Plane Methods
Week 4Convex Programming Duality and John's Ellipsoid
Week 5-6Gradient Descent
Week 7Reading Week
Week 8-9Mirror Descent
Week 10-12Interior Point Methods

Assignments

References