Date Topic
Mon March 31 Introduction and basic analysis
Wed April 2 Divide-and-conquer
Fri April 4 Divide-and-conquer
Mon April 7 Lower bound analysis
Wed April 9 Greedy
Fri April 11 (no class)
Mon April 14 Greedy
Wed April 16 Greedy
Fri April 18 Data structure: trees
Mon April 21 Data structure: trees
Wed April 23 DP
Fri April 25 (no class)
Mon April 28 DP
Wed April 30 DP
Fri May 2 DP
Mon May 5 DP
Wed May 7 Randomized algorithms
Fri May 9 (Prepare for midterm exam)
Mon May 12 Midterm exam
Wed May 14 Amortized analysis
Fri May 16 (no class)
Mon May 19 Graph
Wed May 21 Graph and data structure
Fri May 23 Graph
Mon May 26 (Holiday)
Wed May 28 Graph
Fri May 30 Graph
Mon June 2 Selected Topics for Modern Algorithm Research
Wed June 4 Selected Topics for Modern Algorithm Research
Fri June 6 (Prepare for final exam)
Mon June 9 Final Exam (11:30 a.m. - 2:30 p.m.)