dynamic_programming Algorithms based on dynamic programming ConvertIntoPalindrome Knapsack LongestCommonSubsequence Pair PascalTriangle Permute PossibleBST SubSets SubsetSum