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

Algorithms (Tim Roughgarden)

Stanford University

2 recommenders · 2 threads · recommended in 2 years, 2019–2020 · score 1.8

Go to course ↗

A Stanford course on the design and analysis of algorithms, taught by Tim Roughgarden. It covers algorithmic techniques and their running-time analysis, and it is offered free on Stanford's Lagunita platform as well as through Roughgarden's lecture videos.

Commenters recommend it as a next step for people who get stuck on the algorithmic side of problems, and one notes that Roughgarden's lecture series is free.

Algorithms & Data Structuresintermediatefreeinteractive MOOC#algorithms#complexity analysis#graph algorithms#roughgarden

Recommendations by year

20062026

What commenters said (2)

  1. Strongly recommendscivilian2019in “Consider Yourself a Developer? You Should Solve the Project Euler Problems”

    Counter to some of the other posters, I got a lot of value out of doing 50 Project Euler problems when I was learning python. (I don't have a strong math background-- I took Calc in college and majored in biochemistry.)

    I agree that PE problems aren't the best are getting familiar with the whole language, but you'll own the math, array, loop, and recursive nature of whatever language you do the first 50 problems in.

    My math-major buddy solved the first 20 or so PE problems using _excel_. His "loop" was just him dragging in excel to duplicate a recursive excel equation.

    I think the problems are very do-able by noobs looking to learn some aspects of a language. And you get a sweet badge when you do it: http://projecteuler.net/profile/civilian.png

    If you're getting bogged down in the algorithms aspect of PE, then I highly recommend taking the Stanford Algorithms course: https://lagunita.stanford.edu/courses/course-v1:Engineering+...

  2. Recommendsbjourne2020in “Ask HN: Are there any online courses to learn Advanced Computer Science?”

    There are two free Udacity courses I can recommend: https://www.udacity.com/course/computability-complexity-algo... and https://www.udacity.com/course/intro-to-theoretical-computer... And Tim Roughgarden's lecture series: http://timroughgarden.org/videos.html The material isn't advanced though. For advanced comp sci courses, you probably have to pay for them. At least I haven't found anything free available.

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