#126 overall
Algorithms Specialization (Tim Roughgarden)
Coursera
3 recommenders · 3 threads · recommended in 3 years, 2018–2022 · score 3.4
A Coursera specialization of online courses by Tim Roughgarden covering core algorithms and the analysis of running time. It is built around video lectures, quizzes, and programming assignments.
Commenters say Roughgarden teaches just enough math to build a full conceptual picture of algorithms, and one calls his courses amazing.
Algorithms & Data Structuresintermediatefreemiuminteractive MOOC#algorithms#data structures#running time#roughgarden#coursera
Recommendations by year
20062026
I don't usually comment on HN, but I have to mention how amazing I found Tim Roughgarden's courses (Coursera's Algorithm specialization). The first course took me 1 month to complete, but that's because I wanted to make sure I truly understand the running time. Roughgarden does an amazing job of teaching you just enough math to ensure that you understand the entire conceptual picture.
These were my favorite courses on Coursera. A lot of the course material is available here. http://theory.stanford.edu/~tim/algorithmsilluminated.html
There’s also the book “Algorithms Illuminated: Part 1: The Basics” by Tim Roughgarden
https://www.amazon.com/gp/aw/d/0999282905/
I've completed and can recommend all of these if the topics are of interest to you:
https://www.coursera.org/learn/basic-modeling
https://www.coursera.org/specializations/algorithms
https://www.coursera.org/learn/discrete-optimization
https://www.coursera.org/learn/programming-languages
I'm still working my way through this one but it's been good so far:
https://www.coursera.org/specializations/data-structures-alg...
1. Keep doing LC easy until they are easy, read and re-read comments and solutions until it sticks. You can get it, but it will take work.
2. Even though you have MSc (in CS or similar I presume) go back and do an algos class on coursera (or similar).