63 Climbing stairs Easy Tabulation

Count the number of different ways to reach the top of a staircase if you can take 1 or 2 steps at a time.

O(n) time · O(1) space
64 House robber Medium Include/Exclude

Pick non-adjacent houses to rob so the total money is maximized.

O(n) time · O(1) space
65 Coin change Medium Tabulation

Find the fewest coins needed to make a given amount of money, or say it is impossible.

O(amount * len(coins)) time · O(amount) space
66 Longest increasing subsequence Medium Tabulation

Find the longest chain of numbers in an array that are strictly increasing (not necessarily adjacent).

O(n log n) time · O(n) space
67 0/1 Knapsack Medium Include/Exclude

Pack a bag with items of different weights and values to maximize total value without going over the weight limit.

O(n * W) time · O(W) space
68 Minimum path sum in grid Medium Tabulation

Find the cheapest path from the top-left to the bottom-right of a grid, moving only right or down.

O(m*n) time · O(n) space
69 Edit distance Medium Tabulation

Find the fewest edits (insert, delete, or replace a character) to turn one word into another.

O(m*n) time · O(n) space
70 Decode ways Medium Tabulation

Count how many valid letter-decodings a string of digits can have, where 1-26 each map to A-Z.

O(n) time · O(1) space