| Homework Assignments | 30% |
| Active participation | 5% |
| Midterm | 25% |
| Final Exam | 40% |
| Week of | Text chptr. | Description | Notes |
| Sept. 24 | 1 - 4 | Algorithm analysis tools and data abstraction: ADT, correctness proofs, computational complexity |
HW#1 |
| Oct. 1 | 10 | Linear data structures: stacks and queues | |
| Oct. 8 | 6 | Non-linear ADTs: rooted, ordered trees Heaps, priority queues |
|
| Oct. 15 | 12 | Binary trees, forests of rooted ordered trees
Traversals |
Conference Oct. 18 |
| Oct.22 | 12 | Binary search trees | |
| Oct. 29 | 13 | Red-Black trees | One-hour Midterm exam |
| Nov. 5 | 18 | Multi-way search trees | |
| Nov. 12 | 19 | Binomial trees and heaps | |
| Nov. 19 | 8, 11 | Bucket sort; Hash tables | (Thanksgiving vacation Nov. 22) |
| Nov. 26 | 7 | Sorting: merging, partitioning, counting | |
| Dec. 6 | 1-10 | comprehensive | Final Exam at 13:00 |