| 1. Two SumOpen source | Easy | ArrayHash Table |
| 2. Add Two NumbersOpen source | Medium | Linked ListMathRecursion |
| 5. Longest Palindromic SubstringOpen source | Medium | Two PointersStringDynamic Programming+1 more |
| 15. 3SumOpen source | Medium | ArrayTwo PointersSorting |
| 18. 4SumOpen source | Medium | ArrayTwo PointersSorting |
| 19. Remove Nth Node From End of ListOpen source | Medium | Linked ListTwo Pointers |
| 21. Merge Two Sorted ListsOpen source | Easy | Linked ListRecursion |
| 31. Next PermutationOpen source | Medium | ArrayTwo Pointers |
| 33. Search in Rotated Sorted ArrayOpen source | Medium | ArrayBinary Search |
| 42. Trapping Rain WaterOpen source | Hard | ArrayTwo PointersDynamic Programming+2 more |
| 48. Rotate ImageOpen source | Medium | ArrayMathMatrix |
| 53. Maximum SubarrayOpen source | Medium | ArrayDivide and ConquerDynamic Programming |
| 54. Spiral MatrixOpen source | Medium | ArrayMatrixSimulation |
| 56. Merge IntervalsOpen source | Medium | ArraySortingQuicksort |
| 57. Insert IntervalOpen source | Medium | Array |
| 62. Unique PathsOpen source | Medium | MathDynamic ProgrammingCombinatorics |
| 73. Set Matrix ZeroesOpen source | Medium | ArrayHash TableMatrix |
| 79. Word SearchOpen source | Medium | ArrayStringBacktracking+2 more |
| 91. Decode WaysOpen source | Medium | StringDynamic Programming |
| 98. Validate Binary Search TreeOpen source | Medium | TreeDepth-First SearchBinary Search Tree+1 more |
| 102. Binary Tree Level Order TraversalOpen source | Medium | TreeBreadth-First SearchBinary Tree |
| 104. Maximum Depth of Binary TreeOpen source | Easy | TreeDepth-First SearchBreadth-First Search+1 more |
| 110. Balanced Binary TreeOpen source | Easy | TreeDepth-First SearchBinary Tree |
| 118. Pascal's TriangleOpen source | Easy | ArrayDynamic Programming |
| 121. Best Time to Buy and Sell StockOpen source | Easy | ArrayDynamic Programming |