CPSC 536C: Algorithms for Convex Optimization

Instructor: Akshay Ramachandran

Term: Winter II, 2025

Course Description

We will cover the fundamental algorithms used for efficient convex optimization, with a focus on rigorous convergence analysis. At the end, you should have an understanding of why convex optimization algorithms work, and be able to effectively apply these tools to your own research. This course will be different from and complementary to CPSC 536M taught by Michael Friedlander in Term 1. 

Lectures

MW 12:30-2pm in DMP 201

Resources

Schedule

DateTopicNotes
Week 1Introduction-
Week 2-3Convex sets and functionsNotes (prelim)
Week 3Cutting Plane MethodsNotes (prelim)
Week 4Convex Programming Duality and John's EllipsoidNotes (prelim)
Week 5-6Gradient Descent
Week 7Reading Week
Week 8-9Gradient Descent, Mirror Descent
Week 10-12Interior Point Methods

Assignments

References