| Topic | Dates | Notes format |
| Introduction | Sept 26-Oct 1 | PowerPoint or PDF |
| Euclidean Alg., Divide&Conquer | Oct 1-3 | PowerPoint or PDF |
| Recurrences | Oct 3 | PowerPoint or PDF |
| Quicksort and Heapsort | Oct 8 | PowerPoint or PDF |
| Memory Hierarchy Analysis | Oct 10 | PowerPoint or PDF |
| More on Sorting | Oct 15 (revised 10/24) | PowerPoint or PDF |
| Hashing | Oct 17-22 (revised 10/22) | PowerPoint or PDF |
| Dynamic Search Trees | Oct 24 (revised) | PowerPoint or PDF |
| Dynamic Programming | Oct 29-31 (revised) | PowerPoint or PDF |
| Greedy Algorithms | Oct 31 | PowerPoint or PDF |
| Minimum Spanning Trees | Nov 5 - 12 | PowerPoint or PDF |
| Shortest Paths Problems | Nov 15-19 (expanded) | PowerPoint or PDF |
| Max Flow Min Cut | Nov 21 | PowerPoint or PDF |
| FFT's and other goodies | Nov 26 | PowerPoint or PDF |
| Incomplete notes on NP completeness | Dec 3 | PowerPoint or PDF |