#231 overall
Algorithms (Roughgarden)
Coursera
2 recommenders · 2 threads · recommended in 2 years, 2016–2024 · score 1.8
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
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...
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.