It is probably much more common to use memoization to solve problems in this area, since it is applicable to a wider set of problems, DP is really only called up when you have a lot of overlapping sub-problems, for example, when calculating fibonacci numbers (the hard way) or simple numbers (effective way).
By the way, on the page that you linked to, there is a list of algorithms using DP .
Bill the lizard
source share