| 0017 | Letter Combinations of a Phone Number | Hash Table, String, Backtracking |
| 0022 | Generate Parentheses | String, Dynamic Programming, Backtracking |
| 0039 | Combination Sum | Array, Backtracking |
| 0040 | Combination Sum II | Array, Backtracking |
| 0046 | Permutations | Array, Backtracking |
| 0047 | Permutations II | Array, Backtracking, Sorting |
| 0077 | Combinations | Backtracking |
| 0078 | Subsets | Bit Manipulation, Array, Backtracking |
| 0079 | Word Search | Depth-First Search, Array, String +2 |
| 0089 | Gray Code | Bit Manipulation, Math, Backtracking |
| 0090 | Subsets II | Bit Manipulation, Array, Backtracking |
| 0093 | Restore IP Addresses | String, Backtracking |
| 0095 | Unique Binary Search Trees II | Tree, Binary Search Tree, Dynamic Programming +2 |
| 0113 | Path Sum II | Tree, Depth-First Search, Backtracking +1 |
| 0131 | Palindrome Partitioning | String, Dynamic Programming, Backtracking |
| 0216 | Combination Sum III | Array, Backtracking |
| 0306 | Additive Number | String, Backtracking |
| 0357 | Count Numbers with Unique Digits | Math, Dynamic Programming, Backtracking |
| 0473 | Matchsticks to Square | Bit Manipulation, Array, Dynamic Programming +2 |
| 0491 | Non-decreasing Subsequences | Bit Manipulation, Array, Hash Table +1 |
| 0494 | Target Sum | Array, Dynamic Programming, Backtracking |
| 0526 | Beautiful Arrangement | Bit Manipulation, Array, Dynamic Programming +2 |
| 0638 | Shopping Offers | Bit Manipulation, Memoization, Array +3 |
| 0698 | Partition to K Equal Sum Subsets | Bit Manipulation, Memoization, Array +3 |
| 0756 | Pyramid Transition Matrix | Bit Manipulation, Hash Table, String +1 |
| 0784 | Letter Case Permutation | Bit Manipulation, String, Backtracking |
| 0797 | All Paths From Source to Target | Depth-First Search, Breadth-First Search, Graph +1 |
| 0816 | Ambiguous Coordinates | String, Backtracking, Enumeration |
| 0842 | Split Array into Fibonacci Sequence | String, Backtracking |
| 0949 | Largest Time for Given Digits | Array, String, Backtracking +1 |
| 0967 | Numbers With Same Consecutive Differences | Breadth-First Search, Backtracking |
| 0988 | Smallest String Starting From Leaf | Tree, Depth-First Search, String +2 |
| 1079 | Letter Tile Possibilities | Hash Table, String, Backtracking +1 |
| 1219 | Path with Maximum Gold | Array, Backtracking, Matrix |
| 1238 | Circular Permutation in Binary Representation | Bit Manipulation, Math, Backtracking |
| 1239 | Maximum Length of a Concatenated String with Unique Characters | Bit Manipulation, Array, String +1 |
| 1286 | Iterator for Combination | Design, String, Backtracking +1 |
| 1415 | The k-th Lexicographical String of All Happy Strings of Length n | String, Backtracking |
| 1593 | Split a String Into the Max Number of Unique Substrings | Hash Table, String, Backtracking |
| 1718 | Construct the Lexicographically Largest Valid Sequence | Array, Backtracking |
| 1774 | Closest Dessert Cost | Array, Dynamic Programming, Backtracking |
| 1849 | Splitting a String Into Descending Consecutive Values | String, Backtracking, Enumeration |
| 1947 | Maximum Compatibility Score Sum | Bit Manipulation, Array, Dynamic Programming +2 |
| 1980 | Find Unique Binary String | Array, Hash Table, String +1 |
| 1986 | Minimum Number of Work Sessions to Finish the Tasks | Bit Manipulation, Array, Dynamic Programming +2 |
| 2002 | Maximum Product of the Length of Two Palindromic Subsequences | Bit Manipulation, String, Dynamic Programming +2 |
| 2044 | Count Number of Maximum Bitwise-OR Subsets | Bit Manipulation, Array, Backtracking +1 |
| 2048 | Next Greater Numerically Balanced Number | Hash Table, Math, Backtracking +2 |
| 2178 | Maximum Split of Positive Even Integers | Greedy, Math, Backtracking |
| 2212 | Maximum Points in an Archery Competition | Bit Manipulation, Array, Backtracking +1 |
| 2305 | Fair Distribution of Cookies | Bit Manipulation, Array, Dynamic Programming +2 |
| 2375 | Construct Smallest Number From DI String | Stack, Greedy, String +1 |
| 2397 | Maximum Rows Covered by Columns | Bit Manipulation, Array, Backtracking +2 |
| 2597 | The Number of Beautiful Subsets | Array, Hash Table, Math +4 |
| 2698 | Find the Punishment Number of an Integer | Math, Backtracking |
| 2708 | Maximum Strength of a Group | Greedy, Bit Manipulation, Array +4 |
| 2767 | Partition String Into Minimum Beautiful Substrings | Hash Table, String, Dynamic Programming +1 |
| 0254 | Factor CombinationsPremium | Backtracking |
| 0267 | Palindrome Permutation IIPremium | Hash Table, String, Backtracking |
| 0291 | Word Pattern IIPremium | Hash Table, String, Backtracking |
| 0294 | Flip Game IIPremium | Memoization, Math, Dynamic Programming +2 |
| 0320 | Generalized AbbreviationPremium | Bit Manipulation, String, Backtracking |
| 0351 | Android Unlock PatternsPremium | Bit Manipulation, Dynamic Programming, Backtracking +1 |
| 0681 | Next Closest TimePremium | Hash Table, String, Backtracking +1 |
| 1066 | Campus Bikes IIPremium | Bit Manipulation, Array, Dynamic Programming +2 |
| 1087 | Brace ExpansionPremium | Stack, Breadth-First Search, String +2 |
| 1215 | Stepping NumbersPremium | Breadth-First Search, Math, Backtracking |
| 1258 | Synonymous SentencesPremium | Sort, Union Find, Array +3 |
| 2152 | Minimum Number of Lines to Cover PointsPremium | Bit Manipulation, Geometry, Array +5 |
| 2664 | The Knight’s TourPremium | Array, Backtracking, Matrix |
| 2992 | Number of Self-Divisible PermutationsPremium | Bit Manipulation, Array, Math +4 |