| Lecture number |
8am slides |
9am slides |
Lecture topic |
| Lecture 2 |
8am |
9am |
Recursion (soda cans, triominoes) |
| Lecture 3 |
8am |
9am |
Recursion (triominoes, n-queens) |
| Lecture 4 |
8am |
9am |
Graph Traversals (DFS, BFS) |
| Lecture 5 |
8am |
9am |
Analysis of Algorithms I |
| Lecture 6 |
8am |
9am |
Analysis of Algorithms II |
| Lecture 7 |
8am |
9am |
Skip Lists |
| Lecture 8 |
8am |
9am |
Introduction to Hashing |
| Lecture 9 |
8am |
9am |
Hashing II |
| Lecture 10 |
8am |
9am |
Hashing III: Cuckoo Hashing |
| Lecture 11 |
8am |
9am |
Introduction to Binary Search Trees |
| Lecture 12 |
8am |
9am |
Introduction to Level-Balanced Binary Search Trees. |
| Lecture 13 |
8am |
9am |
Level-Balanced Binary Search Trees II. |
| Lecture 14 |
8am |
9am |
Level-Balanced Binary Search Trees III. |
| Lecture 15 |
8am |
9am |
Heaps |
| Lecture 16 |
8am |
9am |
Dijkstra's Algorithm |
| Lecture 17 |
8am |
9am |
Using Graphs to Solve Problems |
| Lecture 18 |
8am |
9am |
Intro MST and Topological Sort |
| Lecture 19 |
8am |
9am |
Using Graphs to Solve Problems Part 2 |
| Lecture 21 |
8am |
9am |
Sorting Part 1 |
| Lecture 22 |
8am |
9am |
Sorting Part 2 |
| Lecture 23 |
8am |
9am |
Sorting Part 3 (QuickSort) |