Mental Model
Find the longest chain of numbers that keep going up without breaking the order. We want the longest list where each number is bigger than the one before.
Analogy: Imagine climbing stairs where each step is higher than the last. You want to find the longest path going strictly upwards without stepping down.
Array: [10] -> [22] -> [9] -> [33] -> [21] -> [50] -> [41] -> [60] LIS: 10 -> 22 -> 33 -> 50 -> 60 -> null
