| Date |
Lecture |
Reading |
Homework |
| Sept 5 |
Introduction |
Ch 1, 5, 11 |
HW0: ps ,
tex ,
solutions
|
| Sept 10 |
Big-O, series and summations, loop-counting |
Ch 2, 3 |
HW1: ps ,
tex ,
solutions |
| Sept 12 |
Recurrence relations, divide and conquer, Mergesort, Quicksort |
Ch 4 |
HW2: ps ,
tex ,
solutions |
| Sept 17 |
Data structures, Heaps, binary search trees, treaps |
Ch 7, 13 |
HW3: ps ,
tex ,
solutions |
| Sept 19 |
Linear time selection |
Ch 6, 8, 9.4, 10.2 |
HW4: ps ,
tex |
| Sept 24 |
Lower bounds |
Ch 9.1 |
|
| Sept 26 |
Lower bounds cont. |
|
HW5: ps ,
tex ,
solutions ,
Review |
| Oct 1 |
Review |
|
EXAM 1: ps ,
tex |
| Oct 3 |
Inductive Design |
|
|
| Oct 8 |
Inductive Design cont. |
|
HW 6: ps ,
tex ,
solutions |
| Oct 10 |
Class cancelled |
|
|
| Oct 15 |
Reductions, Network Flow |
Ch 27 |
|
| Oct 17 |
Network Flow cont. and
Divide and Conquer |
Ch 27, 31.2 |
HW 7: ps ,
tex ,
solutions |
| Oct 22 |
Fall break |
  |
|
| Oct 24 |
Greedy |
Ch 16 |
HW 8:
ps ,
tex ,
solutions |
| Oct 29 |
Dynamic Programming |
|
|
| Oct 31 |
Dynamic Programming cont. |
|
HW 9:
ps ,
tex ,
solutions |
| Nov 5 |
Graph algorithms |
Ch 25, 26 |
|
| Nov 7 |
Graph algorithms cont. |
|
|
| Nov 8 |
Review 7PM-8:30PM |
|
Exam 2 |
| Nov 12 |
Intro to Complexity Theory |
Ch 36 |
|
| Nov 14 |
NP-completeness |
|
HW 10: ps ,
tex ,
solutions |
| Nov 19 |
Simple Reductions |
|
|
| Nov 21 |
Thanksgiving break |
|
|
| Nov 26 |
Harder Reductions |
|
|
| Nov 28 |
Killer Reductions |
|
HW 11: ps ,
tex ,
solutions |
| Dec 3 |
Misc. Topics |
|
|
| Dec 5 |
Misc. Topics |
|
|
| Dec 7 |
|
|
Exam 3 (ps) |
| Dec 10 |
Misc. Topics |
|
|
| Dec 12 |
Misc. Topics |
|
Final Exam |