
Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required. Learn more
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.

Algorithms For Interviews First Edition
- ISBN-101453792996
- ISBN-13978-1453792995
- EditionFirst Edition
- PublisherCreateSpace Independent Publishing Platform
- Publication dateSeptember 14, 2010
- LanguageEnglish
- Dimensions5.98 x 0.47 x 9.02 inches
- Print length222 pages
What other items do customers buy after viewing this item?
Editorial Reviews
About the Author
Product details
- Publisher : CreateSpace Independent Publishing Platform; First Edition (September 14, 2010)
- Language : English
- Paperback : 222 pages
- ISBN-10 : 1453792996
- ISBN-13 : 978-1453792995
- Item Weight : 11.2 ounces
- Dimensions : 5.98 x 0.47 x 9.02 inches
- Best Sellers Rank: #1,716,441 in Books (See Top 100 in Books)
- #123 in Computer Algorithms
- #589 in Programming Algorithms
- Customer Reviews:
About the author

Amit Prakash is CTO and co-founder of ThoughtSpot Inc. Prior to that he worked at Google and Microsoft in Search and Ads engineering teams. He received his PhD from The University of Texas at Austin; his undergraduate degree is from IIT Kanpur. When he is not improving the quality of ads, he indulges in his passions for puzzles, movies, travel, and adventures with his wife.
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on Amazon
Reviewed in the United States on May 27, 2020
-
Top reviews
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
However I wouldn't recommend that this be the first book someone attempts to read in order to prepare for an interview with Google or MS. The authors assume a certain level, which might be daunting for many people needing help. Only after someone has read other programming interview books such as Careercup and read up enough on Algos from books as Skeina and CLRS, should someone attempt to read this book. Else, they will fall into the trap of memorizing the solutions which does not help in any way.
Overall I would highly recommend this book, but only if you have done your homework first.
That being said you can't ignore the book if you are preparing for a top I.T. company. Even if you have to look similar problems online and their various different solutions, it still is the best book in market for coding puzzles. I am still into the book and would update my review once I go though it.
In sum, this book is best for more advanced readers than beginners. You should have read at least one of the other books (Crack ..., ... exposed) before reading this one. Advanced readers should be able to tell the errors in the book yourself and won't be confused.
Almost all of the questions are completely impractical to give during an actual interview. Many questions are too constrained (like solve this problem in X amount of running time and using Y amount of memory), too ambiguous and poorly described, too difficult or too easy, require deep knowledge of a certain algorithm or data structure, etc
This book covers 2 of these categories very well - algorithms and probability/math. (as the name suggests). And it also has pretty good coverage of high level design topics - nothing trivial at all.
It won't make you an expert Python or C++ programmer nor will it teach you how to code complex array manipulations in a short time. With that expectation set, I think the book is worth for the questions alone - some of the questions really make you think. I don't know if they are original (most aren't), but the categorization and the selection is good. And they also have a very nice approach towards reducing various problems to some well known techniques.
This won't make you an expert in algorithms - but provided that you have a decent background to begin with but are a bit rusty - it will provide a great quality review of many important topics and jog your neurons in the right direction.
The slim middle section gives some useful interview advice on what to expect and how to behave. It's all pretty standard stuff that really shouldn't be necessary, but it wouldn't hurt to look it over.
The bad (minor): It is not the sturdiest book. It will certainly last you through a few interview prep sessions, but the binding may not hold up for a long time. The code examples are a mix of Java, C++, and Python. This may be tough for some readers who are not familiar with those languages. Fortunately the solutions really focus on the algorithms, not the language quirks or complex object-oriented hierarchies.
Top reviews from other countries

