I would say I did get a good hold on Dynamic Programming with this book.
For example, the problems for Day 1 and 2 are modified versions of each other and going through it in this systematic manner helped me in understanding how to approach problems. Similar connections are found in other problems in the book.
What I liked the most in the book is the identification of problems as Mathematical problems, String problems and Geometric Problems. I do understand that this is only a way of looking at problems but it did make the problems very insightful.
The problems and the explanations are eye-opening. I would like to read a longer book in this format.