Topic | Textbook sections | Due date |
---|---|---|
Data structures, abstract data types, inheritance, algorithm/operation efficiency | 1.1 - 1.6 | 01/16/2025 |
Searching algorithms | 2.1 - 2.2 | 01/21/2025 |
Big-O analysis | 2.3 - 2.6 | 01/23/2025 |
Recursion | 2.7 - 2.9 | 01/26/2025 |
Basic sorting algorithms | 3.1 - 3.4 | 02/02/2025 |
Advanced sorting algorithms | 3.5 - 3.8 | 02/04/2025 |
Stacks | 4.1 - 4.2 | 02/09/2025 |
Queues | 4.3 - 4.4 | 02/16/2025 |
Queues | 4.3 - 4.4 | 02/16/2025 |
Lists | 5.1 | 02/23/2025 |
Array-based lists | 5.2 | 02/25/2025 |
Singly-linked lists | 5.3 - 5.5 | 02/27/2025 |
Doubly-linked lists and deques | 5.6 - 5.9 | 03/02/2025 |
Linked list algorithms | 5.10 - 5.14 | 03/04/2025 |
Binary search trees | 6.1 - 6.10 | 03/23/2025 |
Sets | 7.1 - 7.3 | 03/30/2025 |
Graph representations | 8.1 - 8.4 | 04/06/2025 |
Graph traversal | 8.5 - 8.6 | 04/13/2025 |
Heaps | 9.1 - 9.4 | 04/20/2025 |