You're looking at Less Wrong's discussion board. This includes all posts, including those that haven't been promoted to the front page yet. For more information, see About Less Wrong.

Mark_Friedenbach comments on Physics grad student: how to build employability in programming & finance - Less Wrong Discussion

8 Post author: Stabilizer 08 January 2014 07:36PM

You are viewing a comment permalink. View the original post to see all comments and the full post content.

Comments (50)

You are viewing a single comment's thread. Show more comments above.

Comment author: [deleted] 11 January 2014 07:12:18AM 1 point [-]

I've found Sedgewick's "Algorithms in <language>" to be a great introductory and comprehensive textbook for this stuff.

Comment author: sketerpot 11 January 2014 05:31:44PM 1 point [-]

Seconded; that's the book I learned from, and would have been my runner-up recommendation. In particular, its pictures are excellent, and there are loads of them.

Comment author: [deleted] 12 January 2014 07:12:18AM 1 point [-]

For anyone with a visual thinking process, the diagrams are invaluable. Seeing the nodes layed out spatially makes it really easy to understand how the algorithms work any why they achieve the performance they do.

Comment author: gjm 12 January 2014 03:53:32PM *  0 points [-]

My recommendation for mathsy people is two very different books: Skiena, recommended above, and "Introduction to algorithms" by Cormen, Leiserson, Rivest, and Stein. Skiena is informal, discursive, and strategic. CLRS is formal, mathematical, and tactical. They complement each other nicely.

[EDITED to add: CLRS and Sedgewick are quite similar in style and content. I find CLRS more rigorous and analytical, which is good in a complement to Skiena. Personally I'd prefer CLRS even without Skiena, but I can see why others might not. I should also say that I haven't seen the latest edition of either book, and that I have a copy of CLRS but not of Sedgewick, which I therefore don't know as well and may be being unfair to.]