2-D Dynamic Programming Problems Unique Paths Longest Common Subsequence Best Time to Buy and Sell Stock with Cooldown Coin Change 2 Target Sum Interleaving String Longest Increasing Path in a Matrix Distinct Subsequences Edit Distance Burst Balloons Regular Expression Matching