| Week of | Topics | Associaated Reading |
| Aug 27 | Review of Linear data structures, recursion, induction, and big O notation | Chapters 2, 3, 4, 6, 7, 8, and 10 |
| Sept 1 | Sorting and searching | Chapter 11 |
| Sept 8 | Introduction to trees | Chapter 12 |
| Sept 15 | Binary search trees | Chapter 13 |
| Sept 22 |
Test 1 Formal reasoning about trees | Supplimental materials |
| Sept 29 | More formal reasoning about trees | Supplimental materials |
| Oct 6 | Multiway search trees | Chapter 16 |
| Oct 20 | Heaps | Chapter 15 |
| Oct 27 |
Test 2 Hashing | Chapter 17 |
| Nov 3 | Introduction to graphs | Sections 18.1-18.3 and 18.5 |
| Nov 10 | Graph algorithms | Section 18.4 |
| Nov 17 | More graph algorithms | Supplimental materials |
| Nov 24 | Test 3 Advanced graph algorithms | Supplimental materials |
| Dec 1 | Review | Supplimental materials |