Congratulations! You've journeyed from basic recursion to advanced optimizations. Fundamentals: recursion, memoization, 1D (one-dimensional) DP, 2D DP, state design.
Patterns: knapsack, LIS (Longest Increasing Subsequence), LCS (Longest Common Subsequence), interval DP, tree DP, bitmask DP, digit DP, game theory, probability. Optimizations: D&C, Knuth, CHT, monotonic queue, Aliens trick, Slope Trick, Broken Profile. Keep practicing!