Algorithm Design Manual

The Algorithm Design Manual


What language-independent skills do I need to learn in order to code professionally?
This newly expanded and updated second edition of the best-selling classic continues to take the “mystery” out of designing algorithms, and analyzing their efficacy and efficiency. Expanding on the first edition, the book now serves as the primary textbook of choice for algorithm design courses while maintaining its status as the premier practical reference guide to algorithms for programmers, researchers, and students.The reader-friendly Algorithm Design Manual provides straightforward acces…

More about the book on Amazon

Most upvoted comment

Top Books on Reddit in 2018 rank no. 185

What language-independent skills do I need to learn in order to code professionally?(r/learnprogramming)

copy and pasted some resources I’ve posted here before:

What I did a few years ago after graduating from college in CS to brush up on my coding + data structure + algorithms knowledge was the following:

  • Read the Algorithm Design Manual.

  • Go through some of the challenges on this interactive python algorithms website.

  • Practice coding simple and then more advanced algorithms on sites like Coderbyte (my site) and HackerRank which provide good explanations and solutions as well. Here’s a list of popular coding challenge websites in 2017.

  • Read as many algorithm explanations and code examples as you can on GeeksforGeeks.

  • Try and implement basic algorithms yourself like: shortest path, minimum spanning tree, DFS + BFS, tree traversals, different sorting algs, min/max heap, etc. and learn about their running times (big-o).

  • Look at some interview questions posted on careercup and try and understand how other users solved the questions. Like this example.

  • Aside from coding challenge sites, try and solve common coding interview questions you find online such as this list.

Eventually when you get a coding problem it will be sort of like a switch going off in your head because you will have…

Full comment

More details about a book.

Additional Information



Number Of Links


Amazon Price


Book Binding


Type Code


Book Author

Steven S Skiena

Book Edition

2nd ed. 2008

Book Publisher


Book On Amazon

The Algorithm Design Manual

Post Title

What language-independent skills do I need to learn in order to code professionally?

Reddit Gold


Post Permalink


More about the book on Amazon