Weekly Homework Assignments | 35% |
Take home Midterm and Final Examinations | 60% |
Class Participation | 5% |
Week of | Text chptr. | Description |
Jan. 6 | AHU 1, GJ 1 | Introduction:
complexity measures, discrete optimization problems, correctness proofs. |
Jan. 13 | AHU 2, 3 | Algorithm design methods:
divide-and-conquer (order statistics), |
Jan. 20 | AHU 2, 4 | dynamic programming (matrix chain product). |
Jan. 27 | AHU 5 | Graph algorithms: depth-first search, tree isomorphism. |
Feb. 3 | AHU 10, GJ 2 | Classes P, NP and NPC, Cook's Theorem. |
Feb. 10 | AHU 1-5 | Take home Midterm exam due |
Feb. 17 | AHU 10, GJ 3 | Six basic NP-complete problems. |
Feb. 24 | GJ 4, 5 | Strong NP-completeness, NP-hardness. |
March 3 | GJ 6 | Approximation problems. |
Mar. 10 | AHU 11, GJ 7 | Beyond NP-completeness. |
Mar. 17 | comprehensive | Final Exam due |