- 1. Two Sum
- 2. Add Two Numbers
- 3. Longest Substring Without Repeating Characters
- 4. Zigzag Conversion
- 5. String to Integer (atoi)
- 6. Valid Parentheses
- 7. Generate Parentheses
- 8. Next Permutation
- 9. Search in Rotated Sorted Array
- 10. Search Insert Position
- 11. Combination Sum
- 12. Permutations
- 13. Group Anagrams
- 14. Pow(x, n)
- 15. Maximum Subarray
- 16. Unique Paths
- 17. Unique Paths II
- 18. Subsets
- 19. Remove Duplicates from Sorted List II
- 20. Remove Duplicates from Sorted List
- 21. Validate Binary Search Tree
- 22. Binary Tree Level Order Traversal
- 23. Binary Tree Zigzag Level Order Traversal
- 24. Maximum Depth of Binary Tree
- 25. Construct Binary Tree from Preorder and Inorder Traversal
- 26. Convert Sorted Array to Binary Search Tree
- 27. Minimum Depth of Binary Tree
- 28. Path Sum
- 29. Best Time to Buy and Sell Stock
- 30. Best Time to Buy and Sell Stock II
- 31. Word Ladder
- 32. Word Break
- 33. Linked List Cycle
- 34. Linked List Cycle II
- 35. Find Minimum in Rotated Sorted Array
- 36. House Robber
- 37. Number of Islands
- 38. Reverse Linked List
- 39. Minimum Size Subarray Sum
- 40. House Robber II
- 41. Meeting Rooms
- 42. Meeting Rooms II
- 43. Paint Fence
- 44. Move Zeroes
- 45. Longest Increasing Subsequence
- 46. Coin Change
- 47. Number of Connected Components in an Undirected Graph
- 48. Top K Frequent Elements
- 49. Intersection of Two Arrays
- 50. Find K Pairs with Smallest Sums
- 51. First Unique Character in a String
- 52. Is Subsequence
- 53. Subarray Sum Equals K
- 54. Merge Two Binary Trees
- 55. Max Area of Island
- 56. Kth Largest Element in a Stream
- 57. Split BST
- 58. K-th Symbol in Grammar
- 59. Unique Email Addresses
- 60. Capacity To Ship Packages Within D Days