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