Algorithms & Data Structures - Interview Preparation


Books
Elements of Programming Interviews and source codes from github

Cracking the Coding Interview: Gayle Laakmann McDowell
Programming Pearls (2nd Edition): Jon Bentley
The Algorithm Design Manual: Steven S. Skiena
The Art of Computer Programming

How to Think About Algorithms
Data Structures And Algorithms Made Easy In Java 2nd Edition 2nd Edition

LeetCode

http://leetcode.com/
Solutions for all LeetCode Questions in Darren's Blog
http://www.darrensunny.me/

geeksforgeeks
http://www.geeksforgeeks.org/

programcreek
http://www.programcreek.com/category/java-2/algorithms/

http://en.wikipedia.org/wiki/List_of_algorithms

Bit Twiddling Hacks
http://graphics.stanford.edu/~seander/bithacks.html
Hacker's Delight
http://www.hackersdelight.org/

Exercise & Quiz
http://programmingpraxis.com/
http://geeksquiz.com/

Others

http://codercareer.blogspot.com/
http://www.crazyforcode.com/algorithm/
http://tech-queries.blogspot.com/
http://www.algorithmist.com/index.php/Main_Page
https://www.hackerrank.com/categories/algorithms/bit-manipulation

Puzzles, Brainteaser& Logic Thinking
http://www.mytechinterviews.com/
http://puzzlersworld.com/puzzles/interview-questions/
http://www.programmerinterview.com/index.php/puzzles/
http://www.cartalk.com/content/puzzlers
http://www.techinterview.org/

Labels

adsense (5) Algorithm (69) Algorithm Series (35) Android (7) ANT (6) bat (8) Big Data (7) Blogger (14) Bugs (6) Cache (5) Chrome (19) Code Example (29) Code Quality (7) Coding Skills (5) Database (7) Debug (16) Design (5) Dev Tips (63) Eclipse (32) Git (5) Google (33) Guava (7) How to (9) Http Client (8) IDE (7) Interview (88) J2EE (13) J2SE (49) Java (186) JavaScript (27) JSON (7) Learning code (9) Lesson Learned (6) Linux (26) Lucene-Solr (112) Mac (10) Maven (8) Network (9) Nutch2 (18) Performance (9) PowerShell (11) Problem Solving (11) Programmer Skills (6) regex (5) Scala (6) Security (9) Soft Skills (38) Spring (22) System Design (11) Testing (7) Text Mining (14) Tips (17) Tools (24) Troubleshooting (29) UIMA (9) Web Development (19) Windows (21) xml (5)