Partition Problem using Dynamic Programming
Given a set of positive integers, find if it can be divided into two subsets with equal sum. The partition problem is a special case of the subset sum problem, which itself is a special case of the knapsack problem.