Weekly outline
28 March - 3 April
Problem Definition; Computation Cost
Read: Chapter 1, 2.1-2.54 April - 10 April
Design and Analysis of Simple Algorithms
Read: Chapter 311 April - 17 April
Greedy Algorithms
Read: Chapter 918 April - 24 April
Divide and Conquer
Read: Chapter 425 April - 1 May
Decrease and Conquer
Read: Chapter 52 May - 8 May
Midterm Exam; Transform and Conquer
Read: Chapter 6.1, 6.3-6.69 May - 15 May
Catch Up and Conquer16 May - 22 May
Space and Time Tradeoffs; Computational Complexity
Read: Chapter 7, 11.1, 11.323 May - 29 May
Dynamic Programming; Iterative Improvement
Read: Chapter 8.2, 8.3, 10.3, 10.430 May - 5 June
Final Thoughts
Monday 30 May: Memorial Day, no class meeting
Wednesday 1 June: Review
Final Exam: 5:30-7:20 PM Monday 6 June.