Full description not available
S**I
Awesome Book
Great resource for interview preparation.
A**R
Good book overall... has a few typos...
Good book with good problems but there are a number of typos.page 51- i and j are switched, no?page 74- "code 8.6 takes exponential time, O(n^3)- shouldn't it be O(3^n)?These are some of the mistakes I remember... and I still have a few problems to go through.Overall, buy it as a way to learn dynamic programming quickly and prepare for interviews.
J**N
Love the book
Love the book! I had a recent interview with a top technology company and I was stuck on some questions that involved dynamic programming. I am determined to master the skills that were asked on the interview so I invested in this book. I love how simply they break down the topics. I have way more confidence in learning to think recursively and build on recursive solutions so they are space and time efficient. I am using this book also in conjunction with 'Think Recursively With Java.' with these two books, and a lot of practice, I am confident I can crush any programming interview.
B**2
Average
I have mixed feelings about this book. It has some good bits. Like very clear explanations of when to use dynamic programming. I also felt the chapter on the role of different parts of the memory when a code is being executed. But the solutions of the example problems lack full explanation. In every example, they begin with the top down recursive solution and then they jump to how the solution can be computed iteratively bottom up. But transitioning your thought process from top down algorithm to construction of bottom up algorithm is not straightforward, specially for the beginner. The reader has to do that thinking themselves largely and the authors do not do a good job at helping the reader through that thought process. On the upside, it makes the reader a better thinker and problem solver. On the downside, why should the reader read the book then instead of just trying to solve these problems from scratch as they are easily available on the internet.
J**F
Best book on Dynamic Programming
The topics are explained simply and this really helped me to understand top-down recursion and bottom-up DP. This is a great book for beginners because it does not hit you with crazy formulas like the college text books do. The authors are great teachers, they seem to understand the point of view of the student. Nice illustrations, step by step strategy, actually enjoyable to read. Thank you!!
A**R
Disappointed ...
Very poorly written/compiled/edited book in a completely broken English. This book has way too many grammatical errors. Some of them really silly.Apart from that, this is a quite a poorly written book on Dynamic programming. All the examples are as if they are just copied from some online forum. Not a single problem in DP has been explained at all. Simply the solutions have been posted. There is no description of how the answers have been derived.Overall, disappointed with the book.
J**G
This is best book so far for teaching how to solve recursion ...
This is best book so far for teaching how to solve recursion and dynamic programming problems! It explains step by step in real example. Also writing is so easy to understand and explanation is so clean. I will definitely recommend this book to developers who want to understand recursion and dynamic programming.
R**A
Awesome book to understand basics of dynamic programming
This is definitely an awesome book to understand basics of dynamic programming. Some of the examples like trying to solve a bubble sort using recursion were amazing. I mean, the recursion might not be a best solution but the thought of solving a problem in a different perspective is amazing.
Trustpilot
1 month ago
2 weeks ago