| 1 | Two Sum | — | Easy | ArrayHash Table | 56% | |
| 2 | Add Two Numbersread | — | Medium | Linked ListMathRecursion | 46% | |
| 3 | Longest Substring Without Repeating Characters | — | Medium | Hash TableStringSliding Window | 37% | |
| 4 | Median of Two Sorted Arrays | — | Hard | ArrayBinary SearchDivide and Conquer | 44% | |
| 5 | Longest Palindromic Substring | — | Medium | Two PointersStringDynamic Programming | 36% | |
| 6 | Zigzag Conversion | — | Medium | String | 51% | |
| 7 | Reverse Integer | — | Medium | Math | 30% | |
| 8 | String to Integer (atoi) | — | Medium | String | 19% | |
| 9 | Palindrome Number | — | Easy | Math | 59% | |
| 10 | Regular Expression Matching | — | Hard | StringDynamic ProgrammingRecursion | 29% | |
| 11 | Container With Most Water | — | Medium | ArrayTwo PointersGreedy | 58% | |
| 12 | Integer to Roman | — | Medium | Hash TableMathString | 68% | |
| 13 | Roman to Integerread | — | Easy | Hash TableMathString | 65% | |
| 14 | Longest Common Prefix | — | Easy | StringTrie | 45% | |
| 15 | 3Sum | — | Medium | ArrayTwo PointersSorting | 37% | |
| 16 | 3Sum Closest | — | Medium | ArrayTwo PointersSorting | 47% | |
| 17 | Letter Combinations of a Phone Number | — | Medium | Hash TableStringBacktracking | 64% | |
| 18 | 4Sum | — | Medium | ArrayTwo PointersSorting | 38% | |
| 19 | Remove Nth Node From End of List | — | Medium | Linked ListTwo Pointers | 49% | |
| 20 | Valid Parentheses | — | Easy | StringStack | 42% | |
| 21 | Merge Two Sorted Lists | — | Easy | Linked ListRecursion | 67% | |
| 22 | Generate Parenthesesread | — | Medium | StringDynamic ProgrammingBacktracking | 77% | |
| 23 | Merge k Sorted Lists | — | Hard | Linked ListDivide and ConquerHeap (Priority Queue) | 56% | |
| 24 | Swap Nodes in Pairs | — | Medium | Linked ListRecursion | 67% | |
| 25 | Reverse Nodes in k-Group | — | Hard | Linked ListRecursion | 63% | |
| 26 | Remove Duplicates from Sorted Array | — | Easy | ArrayTwo Pointers | 60% | |
| 27 | Remove Element | — | Easy | ArrayTwo Pointers | 60% | |
| 28 | Find the Index of the First Occurrence in a String | — | Easy | Two PointersStringString Matching | 45% | |
| 29 | Divide Two Integersread | — | Medium | MathBit Manipulation | 18% | |
| 30 | Substring with Concatenation of All Words | — | Hard | Hash TableStringSliding Window | 33% | |
| 31 | Next Permutation | — | Medium | ArrayTwo Pointers | 43% | |
| 32 | Longest Valid Parentheses | — | Hard | StringDynamic ProgrammingStack | 36% | |
| 33 | Search in Rotated Sorted Array | — | Medium | ArrayBinary Search | 43% | |
| 34 | Find First and Last Position of Element in Sorted Arrayread | — | Medium | ArrayBinary Search | 47% | |
| 35 | Search Insert Position | — | Easy | ArrayBinary Search | 49% | |
| 36 | Valid Sudoku | — | Medium | ArrayHash TableMatrix | 62% | |
| 37 | Sudoku Solverread | — | Hard | ArrayHash TableBacktracking | 64% | |
| 38 | Count and Say | — | Medium | String | 60% | |
| 39 | Combination Sumread | — | Medium | ArrayBacktracking | 74% | |
| 40 | Combination Sum II | — | Medium | ArrayBacktracking | 58% | |
| 41 | First Missing Positive | — | Hard | ArrayHash Table | 41% | |
| 42 | Trapping Rain Water | — | Hard | ArrayTwo PointersDynamic Programming | 65% | |
| 43 | Multiply Stringsread | — | Medium | MathStringSimulation | 42% | |
| 44 | Wildcard Matching | — | Hard | StringDynamic ProgrammingGreedy | 30% | |
| 45 | Jump Game II | — | Medium | ArrayDynamic ProgrammingGreedy | 41% | |
| 46 | Permutations | — | Medium | ArrayBacktracking | 81% | |
| 47 | Permutations II | — | Medium | ArrayBacktrackingSorting | 61% | |
| 48 | Rotate Image | — | Medium | ArrayMathMatrix | 78% | |
| 49 | Group Anagrams | — | Medium | ArrayHash TableString | 71% | |
| 50 | Pow(x, n) | — | Medium | MathRecursion | 37% | |