Data Structures and Algorithms
| Week-Meeting | Lecture | Assignments | Notes |
|---|---|---|---|
| 1-1 | Syllabus | ||
| 1-2 | EOS Overview, Project Template, C++ | Project Template | |
| 1-3 | C++ | Homework 1 | Due January 17th at 8:00 a.m. |
| 2-1 | MLK Holiday, no class | ||
| 2-2 | C++ | ||
| 2-2 | C++ | Understand this code | |
| 2-2 | C++ | ||
| 3-1 | C++ | ||
| 3-2 | C++ | ||
| 3-3 | C++ | Almost Useless Data Structure | Due 2/5/18 at 8:00 a.m. |
| 4-1 | C++ | ||
| 4-2 | Algorithmic Analysis | ||
| 4-3 | Algorithmic Analysis | ||
| 5-1 | Lists, Stacks, and Queues | Project 1 due by 8:00 a.m. | |
| 5-2 | Lists, Stacks, and Queues | ||
| 5-3 | Substitute teacher | ||
| 6-1 | Lists, Stacks, and Queues | ||
| 6-2 | Trees - Generic through BSTs | Stacks and Queues Assignment | Due February 23 by 8:00 a.m. |
| 6-3 | Trees - BSTs (continued) | In class work; creating tree traversal algorithms. | |
| 7-1 | Trees - AVL Trees | ||
| 7-2 | Trees - Red-Black Trees | ||
| 7-3 | Trees | ||
| 8-1 | |||
| 8-2 | |||
| 8-3 | Midterm |