| Week |
Date |
Topic |
Reading |
| 1 |
Feb 8 |
Introduction, Overview, and Matching |
|
| Feb 10 |
Stable Matching and Representative Problems |
1, 2.1 - 2.4, 3 |
| 2 |
Feb 15 |
Greedy Algorithms: Greedy Stays Ahead |
4.1, 4.2 |
| Feb 17 |
Greedy Algorithms: Exchange Arguments |
4.3 - 4.5 |
| 3 |
Feb 22 |
Dynamic Programming: Basic Recurrences |
6.1, 6.2 |
| Feb 24 |
Dynamic Programming: General Recurrences |
6.3, 6.4 |
| 4 |
Mar 1 |
Dynamic Programming |
6.5, 6.6 |
| Mar 3 |
Dynamic Programming |
6.7, 6.8 |
| 5 |
Mar 8 |
Divide and Conquer |
5.1 - 5.4 |
| Mar 10 |
Test 1 |
|
| 6 |
Mar 15 |
Network Flow |
7.1 - 7.3 |
| Mar 17 |
Network Flow |
7.5, 7.6 |
| 7 |
Mar 22 |
Flow Applications |
7.7 - 7.9 |
| Mar 24 |
Flow Applications |
7.10 - 7.12 |
| Spring Recess |
| 8 |
Apr 5 |
NP-Completeness |
8.1, 8.2 |
| Apr 7 |
NP-Completeness |
8.3, 8.4 |
| 9 |
Apr 12 |
NP-Completeness |
8.5, 8.6 |
| Apr 14 |
NP-Completeness |
8.7, 8.8 |
| 10 |
Apr 19 |
NP-Completeness |
8.10 |
| Apr 21 |
Test 2 |
|
| 11 |
Apr 26 |
Approximation Algorithms |
11.1 |
| Apr 28 |
Approximation Algorithms |
11.2, 11.3 |
| 12 |
May 3 |
Approximation Algorithms |
11.4, 11.8 |
| May 5 |
Randomized Algorithms |
13.1, 13.2 |
| 13 |
May 10 |
Randomized Algorithms |
13.3, 13.4 |
| May 12 |
On-Line Algorithms |
|
| Final Exam: TBA |