CPSC 531F Tools for Modern Algorithm Analysis 2019 W1

Instructor:
Hu Fu hufu@cs.ubc.ca
ICCS X539, 827-4222
Office Hour: By schedule.

TA:
Taylor Lundy tlundy@cs.ubc.ca

Piazza:
We will be using Piazza for class discussions. Find our class page at: https://piazza.com/class/jzn8u099q9cje

Lectures:
TR 14:00 - 15:30. Location: DMP 101

Syllabus:
This course covers a few topics in algorithm analysis. Topics we plan to cover include: The first half of the course is driven by techniques. We introduce some key technical ideas and see their applications to different problems. The second half is problem driven. We introduce classes of seemingly similar problems, which are solved via different techniques.

Texts:
There is no single textbook, but many readings will be from the book The Design of Approximation Algorithms by David Shmoys and David Williamson (Cambridge Press, 2011). The book's website provides a free electronic version.
A few readings are assigned from the book Iterative Methods in Combinatorial Optimization by Lpa Chi Lau, R. Ravi and Mohit Singh (Cambridge Press, 2011). An online version of the book is available from UBC library. It is generally a good reference as well for the first part of the course.
Other reading materials will be provided throughout the course.

Course Work:
There will be roughly four problem sets (altogether 40%), a take-home final exam (40%), and a survey project (20%).

Homework Policies:

The survey project:

The take-home final exam:
Each student must complete the final exam independently.

Schedule: