Hacker Courses The online courses programmers keep recommending, ranked from 20 years of public forum comments.
i
#126 overall

Algorithms Specialization (Tim Roughgarden)

Coursera

3 recommenders · 3 threads · recommended in 3 years, 2018–2022 · score 3.4

Go to course ↗

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

What commenters said (4)

  1. Strongly recommendsf0rgot2019in “Ask HN: How do I choose the right resource to learn CS fundamentals?”

    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.

  2. Strongly recommendssigjuice2018in “Ask HN: What's the best algorithms and data structures online course?”

    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/

  3. Recommendsmattnewport2022in “Ask HN: Which MOOCs in Math/CS are worth still worth taking in 2022?”

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

  4. Mentionsdmillar2022in “Ask HN: How to get into algorithmic thinking and leetcode?”

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

Related courses

Keyboard

In the course grid
←↑→↓
Move between courses
Home End
Start / end of row (with Ctrl: first / last)
PgUp PgDn
Jump several rows
Enter
Open course
S
Save / unsave course
1–5
Best, Trending, Hidden gems, Evergreen, Saved
[ ]
Previous / next topic
On a course page
← →
Previous / next course in your list
S
Save / unsave
O
Open the course website
Esc
Back to the grid
Everywhere
/
Search
T
Light / dark theme
?
This help