Course Introduction
(in postscript)/
(in pdf)
Proving Correctness for Greedy Algorithms
(in postscript)/
(in pdf)
Practice Problems on Greedy Algorithms
(in postscript)/
(in pdf)
Practice Problems on Dynamic Programming
(in postscript)/
(in pdf)
Practice Problems on NP-Completeness
(in postscript)/
(in pdf)
Adversary Lower Bound Technique
(in postscript)/
(in pdf)
Practice Problem solution for HW 5.
More Practice Problems
(in postscript)/
(in pdf)
Homeworks