| Week of | Topics | Associated Reading |
|---|---|---|
| Aug 29 | Introduction to C++ Algorithm Analysis |
Weiss Chapters 0 & 1 Lewis Chapter 2 |
| Sep 5 | C++ Pointers and Arrays Sorting |
Weiss Chapters 2, 3, & 11 Lewis Chapter 11 |
| Sep 12 | C++ Classes Strings |
Weiss Chapters 4 & 5 Lewis Chapter 5 |
| Sep 19 | C++ Inheritance and Templates Lists |
Weiss Chapters 6 - 8 Lewis Chapter 3 |
| Sep 26 | IO and C Binary Search Trees |
Weiss Chapters 9 & 11 Lewis Chapter 4 |
| Oct 3 | AVL Trees | Lewis Section 7.1 |
| Oct 10 | B-Trees | Lewis Section 7.2 |
| Oct 24 | Hash Tables | Lewis Chapter 8 |
| Oct 31 | Heaps and Space Partitions | Lewis Chapter 9 |
| Nov 7 | Graphs | Lewis Sections 12.1 & 12.2 |
| Nov 14 | Shortest Path | Lewis Sections 12.3 & 12.4 |
| Nov 28 | Maximum Flow | Lewis Section 12.5 |
| Dec 5 | Review |