Fundamental problems that introduce the concept of dynamic programming.
Problems involving finding optimal paths through a matrix.
Problems that involve counting the number of possible paths.
Problems involving finding or manipulating substrings and subsequences.
A class of problems involving optimizing a selection of items under constraints.
Problems involving string manipulation and decoding.
Problems that involve sequences of data points in time order.
A subset of time series problems focusing on stock trading scenarios.
Problems involving finding subarrays with maximum sum or product.
Problems involving calculating the minimum number of operations to transform one string into another.
Problems involving simulating keyboard operations.
Problems involving finding areas or shapes within matrices.
Problems involving manipulating or analyzing sequences.