| Lab 1 | 2/5 | Sorting algorithm analysis | |
| Project 1 Demo | 2/26 | ||
| Lab 2 | 3/5 | min-Heap, Heap Sort, Priority Queue with min-Heap | |
| Lab 3 | 4/2 | Hash Table | |
| Project 2 Demo | 4/9 | ||
| Lab 4 | 4/16 | Red-black Tree | |
| Project 3 (Part I) | 4/30 | Minimum spanning tree using Prim's Algorithm | |
| Project 3 (Part II) | 5/7 | Shortest path using Dijstra's algorithm | |