Description: This course will cover some advanced topics on algorithm design and analysis. Some of the tentative topics are given below:
- NP-hardness recap.
- Linear programming: Rounding, Primal-dual
- Hardness of approximation:
- Semidefinite programming
- Johnson Lindenstrauss
- Singular Value Decomposition (SVD)
- Streaming algorithms: Distinct elements, Frequency moments, majority element
- VC dimension


Lectures:
Instructor Ragesh Jaiswal
(rjaiswal@cse.iitd.ac.in)
Lecture time M, Th 8:00-9:20


Grading: The grading information is given in the table below.
Grading component # Total weight
Homework 3 15%
Quiz 3 10% (best 2)
Minor 2 40%
Final 1 35%