Longest Increasing Subsequence (LIS) โ€” Dynamic Programming (DP) Patterns | DSA Interview Guide