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