r/algorithms • u/phcompeau • 13h ago
Resource Free live algorithms course starting Sept 17, taught by a CMU professor
Disclosure up front: I run Philomath, which is hosting this. The course is free, there is no account and no paywall, and there is nothing to buy in order to watch (but signing up via Email is nice).
William Yu teaches algorithms at Carnegie Mellon. He is running an eight-week version of his course live on YouTube, Thursdays at 8pm ET, starting September 17. Sessions are recorded too if you would rather watch later.
Here's a schedule:
- Week 1: minimum spanning trees, heaps, union-find
- Week 2: shortest paths, BFS, DFS, Dijkstra
- Week 3: divide and conquer
- Week 4: BSTs, splay trees, amortized analysis
- Week 5: text search and suffix structures
- Week 6: dynamic programming
- Week 7: network flow
- Week 8: NP-hardness
William is a computational biologist, so the examples lean on applications from science.
Schedule and details, where you can sign up if interested! https://www.philomathlearning.com/courses/algorithms?ref=algorithms&utm_medium=instructor_page&utm_campaign=algorithms_reddit_algorithms
Playlist: https://www.youtube.com/playlist?list=PLfcsLJY-BaJU
Happy to answer questions.