Below are roughly the sections of the Mark Allen book that I will cover. I may de-emphasize some topics and add others, but this is basically the list.
| Topic | Text Reference |
| PART ONE STANDARD DATA STRUCTURES | |
| Introduction / Definitions | |
| Arrays | |
| Pointers | |
| Structures | |
| Hashing | |
| Linked List | |
| Stacks & Queues | |
| Trees | |
| PART TWO STANDARD ALGORITHMS | |
| Sorting | |
| Searching | |
| Algorithm Analysis |
| Week | Topic | Slides | Assignment | Due Date |
|---|---|---|---|---|
| Week 1 | Syllabus Week | - | - | - |
| Week 2 | Introduction | Lecture 1 | - | - |
| Week 3 | Arrays | Lecture 2 | Homework 1 | Sep 18, 2023 |
| Week 4 | Pointers | Lecture 3 | - | - |
| Week 5 | Quiz 1 (340) + Quiz 1 (334) + Structures | Lecture 4 | Homework 2 | Oct 7, 2023 |
| Week 6 | Linked List | Lecture 5 | - | - |
| Week 7 | More on Linked List | Linked List Implementation | - | - |
| Week 8 | Stacks & Queues | Lecture 6 | - | - |
| Week 9 | Stacks & Queues | Lecture 6 | Homework 3 | Dec 7, 2023 |
| Week 10 | Midterm Exam | - | - | - |
| Week 11 | Hashing | Lecture 7 | - | - |
| Week 12 | Trees | Lecture 8 | - | - |
| Week 13 | Sorting | Lecture 9 | - | - |
| Week 14 | Mid-Semester Break | - | - | - |
| Week 15 | Searching | Lecture 10 | - | - |
| Week 16 | Algorithm Analysis | Lecture 11 | Homework 4 | Dec 7, 2023 |
| Week 17 | Revision | - | - | - |
| Week 18 & 19 | Final Exams | - | - | - |