| Date |
Topic |
Links |
| Aug 30 |
Introduction |
HW 0 (ps) , HW 0 (tex) , Using LaTex |
| Sept 4 |
Big-O |
HW 1 , Solutions |
| Sept 6 |
Loop counting, recurrence relations, insertion-sort, bubble-sort, mergesort, work trees |
HW 2 , Solutions |
| Sept 11 |
Divide and Conquer, heap-sort, quicksort |
HW 3 , Solutions |
| Sept 13 |
Lower bound for sorting, linear sorting |
|
| Sept 18 |
Adversary arguments for lower bounds |
HW 4 (ps), Solutions |
| Sept 20 |
Linear-time selection |
HW 5 (ps), Solutions |
| Sept. 25 |
Dynamic search problems |
Practice Exam |
| Sept. 27 |
Review |
|
| Oct 2 |
Exam 1 |
Exam (ps), Exam (tex) |
| Oct 9 |
Review of data structures & Inductive design of algorithms |
HW-6 (ps), Solutions |
| Oct 11 |
Divide and Conquer |
|
| Oct 18 |
Dynamic Programming |
HW-7 (ps), Solutions |
| Oct 23 |
Inductive Design-strengthening the hypothesis |
HW-8 (ps), Solutions |
| Oct 25 |
Network Flow |
HW-9 (ps), Solutions |
| Oct 30 |
Reductions cont. |
HW-10 (ps), Solutions |
| Nov 1 |
Greedy algorithms, MST |
|
| Nov 6 |
MST and Shortest Path |
HW-11 (ps), Solutions (ps) |
| Nov 8 |
DFS Trees, Strongly Connected Components |
HW-12 (ps), Solutions (ps) |
| Nov 13 |
Review |
  |
| Nov 15 |
Exam 2 |
Exam (ps), Exam (tex) |
| Nov 22 |
NP-completeness |
|
| Nov 27 |
NP-completeness cont. |
HW-13 (ps), Hw-13 (tex) |