| 1. Two SumOpen source | Easy | ArrayHash Table |
| 2. Add Two NumbersOpen source | Medium | Linked ListMathRecursion |
| 3. Longest Substring Without Repeating CharactersOpen source | Medium | Hash TableStringSliding Window |
| 4. Median of Two Sorted ArraysOpen source | Hard | ArrayBinary SearchDivide and Conquer |
| 5. Longest Palindromic SubstringOpen source | Medium | Two PointersStringDynamic Programming+1 more |
| 6. Zigzag ConversionOpen source | Medium | String |
| 7. Reverse IntegerOpen source | Medium | Math |
| 8. String to Integer (atoi)Open source | Medium | String |
| 9. Palindrome NumberOpen source | Easy | Math |
| 10. Regular Expression MatchingOpen source | Hard | StringDynamic ProgrammingRecursion |
| 11. Container With Most WaterOpen source | Medium | ArrayTwo PointersGreedy |
| 12. Integer to RomanOpen source | Medium | Hash TableMathString |
| 13. Roman to IntegerOpen source | Easy | Hash TableMathString |
| 14. Longest Common PrefixOpen source | Easy | ArrayStringTrie |
| 15. 3SumOpen source | Medium | ArrayTwo PointersSorting |
| 16. 3Sum ClosestOpen source | Medium | ArrayTwo PointersSorting |
| 17. Letter Combinations of a Phone NumberOpen source | Medium | Hash TableStringBacktracking |
| 18. 4SumOpen source | Medium | ArrayTwo PointersSorting |
| 19. Remove Nth Node From End of ListOpen source | Medium | Linked ListTwo Pointers |
| 20. Valid ParenthesesOpen source | Easy | StringStackBracket Sequences |
| 21. Merge Two Sorted ListsOpen source | Easy | Linked ListRecursion |
| 22. Generate ParenthesesOpen source | Medium | StringDynamic ProgrammingBacktracking+1 more |
| 23. Merge k Sorted ListsOpen source | Hard | Linked ListDivide and ConquerHeap (Priority Queue)+2 more |
| 24. Swap Nodes in PairsOpen source | Medium | Linked ListRecursion |
| 25. Reverse Nodes in k-GroupOpen source | Hard | Linked ListRecursion |