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 | - | - | - |