Hacker News new | past | comments | ask | show | jobs | submit login
Ask HN: What are some good resources for learning Algorithms and Data Structures?
19 points by chinmay185 on Sept 2, 2015 | hide | past | favorite | 11 comments

Coursera's Algo part 1 starts in 2 days. https://www.coursera.org/course/algs4partI

I learned a lot in Roughgarden's course on Coursera:


but I'll be first to suggest going to font of computer science that is TAoCP, not because you're likely to understand most of Knuth, but because it's unlikely that anyone will understand half on the first pass, so there will be something else to learn for a really long time.

Good luck.

I think it depends on what you want to achieve.

If you want to design algorithms, and not just reuse an algorithm from a catalog:

"Introduction to Algorithms: A Creative Approach: Udi Manber" Is very good.

If on the other you;re interested in a an extensive srvey of algo's and data-sturcutres, see"Algorithms and theory of computation handbook", by atallah. It has 2 volumes.

I learned it back in the 1980s from "Algorithms + Data Structures = Programs" by Niklaus Wirth.

There's a more recent edition available: "Algorithms and Data Structures".


Skiena's Algorithm Design Manual is really great, it's pretty comprehensive.


Thanks. I am mainly interested in learning about dynamic programming and graph algorithms.

MIT OCW's Intro to Algorithms by Erik Demaine and Srinivas Devadas is an excellent resource to learn about DP and graph algorithms.

Thanks for all these links.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact