I don't know whether this post is valid here or not? Could anyone help me to tell about the best book for Data Structures and Algorithm. I'm basically looking for the detailed implementation of List, Map and Set. Which explained the Big 'O' notation and algorithm for sorting techniques. And obviously a JAVA implementation.

Navneet Singh wrote:Could anyone help me to tell about the best book for Data Structures and Algorithm.

Colour me old-fashioned, but as far as I'm concerned the grandaddy of all books on algorithms is still one of the best: 'The Art of Computer Programming' by Donald Knuth. However, it is not for the faint of heart and, unless you have a background in maths or logic, some of it may go over your head (as it still does mine).

Also, since it was first printed over 40 years ago (although it's been in almost continuous print ever since) you won't find much Java code. That doesn't stop it from being a great reference though; and if, as Tim suggested, you do look at the Java source code, you'll find it quoted quite a bit.