Longest Increasing Subsequence (LIS) | Dynamic Programming Patterns | DSA | Thita.ai