#263 overall
Algorithms (Tim Roughgarden)
Stanford University
2 recommenders · 2 threads · recommended in 2 years, 2019–2020 · score 1.8
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
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+...
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.