The best book to prepare for cracking Interviews of Microsoft, Amazon etc. Really useful and a must have. This book gives you overview of how interviewing will happen in top-notch companies. It also highlights the kind of questions being asked on various subjects in interviews in top companies.
There are various resources around the www if you want to study algorithms. But this book is an all in one package to read. Bought it because I read that this book teaches you how to approach questions in general through examples and its true. Its good for guys who dont want just another Q&A type book but something that builds concepts.
It covers basic concepts in its breadth. In my opinion, use the book for preparations, but for a given topic, use Youtube or some other standard book for learning the theory behind the concepts and use this books exercise questions to check where you stand. If youre able to crack a question, check the answers section to see mem/time complexity optimization that can be done.
This is an ideal book if you are done with understanding the basic data structures and algorithms and only need to brush those skills up before you are finally appearing for the interview. All in all a good buy but is in no way the all in all for an interview.