The chapter on dynamic programming alone is worth the price of this book. Seriously, if you have trouble with DP, I can recommend no better way to learn it than going through Skiena's chapter on it. That catalogue of problems at the end is spectacularly thorough and useful too.