| |
Homework |
| Date |
Topic |
Quizzes |
Reading |
Assign |
Due |
| Tu 02/01 |
Introduction |
|
1.1-1.2 |
HW1 |
|
| Th 02/03 |
Basics of Algorithm Analysis |
|
2.1-2.5 |
|
|
| Tu 02/08 |
Basic Graph Algorithms I |
|
3.1-3.4 |
HW2 |
HW1 |
| Th 02/10 |
Basic Graph Algorithms II |
|
3.5-3.6 |
|
|
| Tu 02/15 |
Greedy Algorithms I |
|
4.1-4.2 |
HW3 |
HW2 |
| Th 02/17 |
Greedy Algorithms II |
|
4.3 |
|
|
| Tu 02/22 |
Shortest Paths |
|
4.4 |
HW4 |
HW3 |
| Th 02/24 |
Minimum Spanning Trees I |
Quiz 1 |
4.5-4.6 |
|
|
| Tu 03/01 |
Minimum Spanning Trees II |
|
|
HW5 |
HW4 |
| Th 03/03 |
Divide & Conquer I |
|
5.1-5.3 |
|
|
| Tu 03/08 |
Divide & Conquer II |
|
5.4 |
HW6 |
HW5 |
| Th 03/10 |
Dynamic Programming I |
Quiz 2 |
6.1-6.2 |
|
|
| Tu 03/15 |
Dynamic Programming II |
|
6.3-6.4 |
|
HW6 |
| Th 03/17 |
Dynamic Programming III |
|
6.6-6.7 |
|
|
| Tu 03/22 |
Spring Break |
| Th 03/24 |
Spring Break |
| Tu 03/29 |
Shortest Paths, again |
|
6.8-6.9 |
HW7 |
|
| Th 03/31 |
Network Flow I |
Quiz 3 |
7.1 |
|
|
| Tu 04/05 |
Network Flow II |
|
7.2-7.3 |
HW8 |
HW7 |
| Th 04/07 |
Network Flow III |
|
7.5 |
|
|
| Tu 04/12 |
Network Flow Applications I |
|
7.7-7.9 |
HW9 |
HW8 |
| Th 04/14 |
Network Flow Applications II |
Quiz 4 |
7.10, 7.12 |
|
|
| Tu 04/19 |
NP-Completeness I |
|
8.1-8.3 |
HW10 |
HW9 |
| Th 04/21 |
NP-Completeness II |
|
8.4-8.6 |
|
|
| Tu 04/26 |
NP-Completeness III |
|
8.7-8.9 |
HW11 |
HW10 |
| Th 04/28 |
Approximation Algorithms I |
Quiz 5 |
11.1-11.2 |
|
|
| Tu 05/03 |
Approximation Algorithms II |
|
11.6 |
HW12 |
HW11 |
| Th 05/05 |
Approximation Algorithms III |
|
11.8 |
|
|
| Tu 05/10 |
Randomized Algorithms I |
|
13.1-13.2 |
HW13 |
HW12 |
| Th 05/12 |
Randomized Algorithms II |
Quiz 6 |
13.3-13.4 |
|
|
| Tu 05/17 |
Randomized Algorithms III |
|
13.5 |
|
HW13 |
| Tu 05/24 |
Final Exam 1:00pm - 3:00pm |