Fill a 2D table where each cell depends on adjacent cells.
LC 62 (Unique Paths), LC 64 (Min Path Sum), LC 1143 (LCS).
dp[i][j] = dp[i-1][j] + dp[i][j-1]
— ways to reach (i,j) = ways from above + ways from left.A[i] == B[j]: dp[i][j] = dp[i-1][j-1] + 1dp[i][j] = max(dp[i-1][j], dp[i][j-1])