Computer Science
Robotics
Algorithms
- YouTube Playlist
- Algorithms and Computation
- Data Structures and Dynamic Arrays
- Sets and Sorting
- Hashing
- Linear Sorting
- Binary Trees, Part 1
- Binary Trees, Part 2: AVL
- Binary Heaps
- Breadth-First Search
- Depth-First Search
- Weighted Shortest Paths
- Bellman-Ford
- Dijkstra
- APSP and Johnson
- Dynamic Programming, Part 1: SRTBOT, Fib, DAGs, Bowling
- Dynamic Programming, Part 2: LCS, LIS, Coins
- Dynamic Programming, Part 3: APSP, Parens, Piano
- Dynamic Programming, Part 4: Rods, Subset Sum, Pseudopolynomial
- Complexity
- Course Review
- Algorithms — Next Steps
- Lecture Notes