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

Algorithms (Roughgarden)

Coursera

2 recommenders · 2 threads · recommended in 2 years, 2016–2024 · score 1.8

Search for it ↗

A Coursera algorithms course taught by Tim Roughgarden of Stanford, covering core algorithm design and analysis topics such as sorting, graph search, shortest paths, and dynamic programming.

Commenters call the Stanford algorithms course on Coursera excellent and list it among good MOOCs for self-education in algorithms.

Algorithms & Data Structuresintermediatefreevideo lectures#algorithms#data structures#dynamic programming#graph algorithms#roughgarden

Recommendations by year

20062026

What commenters said (2)

  1. Strongly recommendsstevenalowe2024in “Ask HN: Anyone just say "no" to leetcode interviews at this point?”

    riddles and puzzles are pointless flexing by the interviewer

    algorithm-optimization problems are relevant if and only if the company operates at significant scale; the "tricks" employed are not mysterious/tricky secrets, they're standard approaches (like dynamic programming == caching previous computations) for software engineering

    Cracking the Coding Interview is a good book; the Stanford algorithms course on Coursera is excellent

    the ideal interview would be to hire you for a day/week to do something real with the team...

  2. Recommendscarise2016in “Ask HN: Good MOOCs to fill in self-education?”

    Algorithms/data structures classes are a good start.

    I hear that the Coursera algorithms classes by Prof Sedgwick (Princeton) and Prof Roughgarden (Stanford) are very good. I think the Princeton ones might not be available after the Coursera switchover so would recommend downloading the course content if you can. There were some threads on HN in the last week about it.

    Also MIT OpenCourseware has Intro to Algorithms which I hear is good too.

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