Backtracking & Dynamic Programming
Classic recursion, memoization, grid DP, knapsack patterns, string DP, games, and optimization problems.
Stock Buy & Sell
Matrix (Backtracking + DP)
Chessboard Problems
Permutations & Combinations
Parenthesis & Expressions
String (Backtracking + DP)
Games
Knapsack
Longest Common Subsequence (LCS)
Longest Increasing Subsequence (LIS)
Misc