Best Books for Programming Interview Preparation

1) Competitive Programming by Steven Halim & Felix Halim
2) Algorithms 4th by Robert Sedgewick & Kevin Wayne
3) Introduction to Algorithms by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest and Clifford Stein
4) Algorithm Design by Jon Kleinberg and Éva Tardos
5) The Algorithm Design Manual by Steven S Skiena
6) Algorithms by Sanjoy Dasgupta, Christos Papadimitriou and Umesh Vazirani
7) Algorithms Unlocked by Thomas H. Cormen
8) An Introduction to the Analysis of Algorithms (2nd Edition) by Robert Sedgewick and Philippe Flajolet
9) Algorithms on Strings, Trees and Sequences: Computer Science and Computational Biology by Dan Gusfield
10) Flexible Pattern Matching in Strings: Practical On-Line Search Algorithms for Texts and Biological Sequences by Gonzalo Navarro and Mathieu Raffinot
11) Jewels of Stringology by Wojciech Rytter and Maxime Crochemore
12) Advanced Data Structures by Peter Brass
13) Algorithmic Puzzles by Anany Levitin and Maria Levitin
14) Elements of Programming Interviews: 300 Questions and Solutions by Adnan Aziz, Amit Prakash and Tsung-Hsien Lee
15) Cracking the Coding Interview: 150 Programming Questions and Solutions by Gayle Laakmann McDowell
16) Hacker’s Delight (2nd Edition) by Henry S. Warren
17) Computational Geometry: Algorithms and Applications by Mark de Berg, Otfried Cheong, Marc van Kreveld and Mark Overmars
18) Computational Geometry in C by Joseph O’Rourke
19) Combinatorics and Graph Theory by John Harris, Jeffry L. Hirst and Michael Mossinghoff
20) Elementary Number Theory and Its Applications by Kenneth H. Rosen
21) On Numbers and Games

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s