| Date |
Topic |
Reading |
Homework |
| Jan 16 |
Introduction |
Ch 1, 5, 11 |
HW0: ps ,
tex ,
solutions
|
| Jan 18 |
Big-O, series and summations, loop-counting |
Ch 2, 3 |
HW1: ps ,
tex ,
solutions |
| Jan 23 |
Recurrence relations, divide and conquer |
Ch 4 |
HW2: ps ,
tex ,
solutions |
| Jan 25 |
Data structures, Heaps, binary search trees, treaps |
Ch 7, 13 |
HW3: ps ,
tex
solutions |
| Jan 30 |
Select, Average case analysis |
Ch 6, 8, 9.4, 10.2 |
HW4: ps ,
tex ,
solutions |
| Feb 1 |
Linear time selection cont. |
|
Review: ps ,
tex ,
solutions |
| Feb 6 |
Lower bounds |
Ch 9.1 |
HW5: ps ,
tex ,
solutions |
| Feb 8 |
Review |
|
EXAM 1: ps ,
tex |
| Feb 13 |
Snow Day I |
|
|
| Feb 15 |
Snow Day II |
|
|
| Feb 20 |
Inductive Design |
|
|
| Feb 22 |
Inductive Design cont. |
|
HW 6: ps ,
tex ,
solutions |
| Feb 27 |
Reductions, Network Flow |
Ch 27 |
|
| Mar 1 |
Network Flow cont. |
Ch 27 |
HW 7: ps ,
tex ,
solutions |
| Mar 6 |
Divide and Conquer |
|
|
| Mar 8 |
Greedy algorithms |
Ch 17 |
|
| Mar 13,15 |
Spring break |
  |
|
| Mar 20 |
Rescheduled Mar 26 |
  |
|
| Mar 22 |
Dynamic Programming |
Ch 24 |
HW 8:
ps ,
tex ,
solutions |
| Mar 26 |
Dynamic Programming cont. |
Ch 24 |
|
| Mar 27 |
Graph algorithms |
|
|
| Mar 29 |
Graph algorithms cont. |
|
|
| Mar 30 |
Exam 2 |
|
Practice(ps), (tex), Exam 2 (ps), (tex) Figures: 2col.eps, cyc1.eps, cyc2.eps |
| Apr 4 |
Intro to Complexity Theory |
|
HW 9:ps ,
tex ,
fig |
| Apr 10 |
NP-completeness |
|
HW 10:ps ,
tex ,
solutions
|
| Apr 12 |
Simple Reductions |
|
HW 11:ps ,
tex ,
solutions
|
| Apr 17 |
Harder Reductions |
|
Pick up solutions at my office |
| Apr 19 |
Killer Reductions |
|
|
| Apr 26 |
Review |
|
Exam 3:ps ,
tex ,
Figure
|
| May 1 |
Review |
|
Final (ps) |