I'm often asked about good books about algorithms, so here are my favorites.
This is highly subjective, but these are the books I like and still reading and I recommend them.
(Entry level, easy) Robert Sedgewick, Kevin Wayne -- Algorithms.
Homepage.
Uses Java. Robert Sedgewick was a student of Donald E. Knuth.
(Hard) Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest and Clifford Stein -- Introduction to Algorithms.
Homepage.
(Rivest is the R in RSA.)
Uses Algol-like pseudocode.
(Hardest, for hardcore geeks and computer scientists) Donald E. Knuth -- The Art of Computer Programming (TAOCP).
Homepage.
Uses assembly language for hypothetical computer (MIX/MMIX).
To my best knowledge, all these books have been translated to Russian.
Yes, I know about these lousy Disqus ads.
Please use adblocker.
I would consider to subscribe to 'pro' version of Disqus if the signal/noise ratio in comments would be good enough.