medium 50
- Custom Sort String
- Custom Sort String
- Spiral Matrix
- String to Integer (atoi)
- Pow(x, n)
- Minimum Path Sum
- Minimum Genetic Mutation
- H-Index
- Number of Provinces
- Permutations II
- Generate Parentheses
- 3Sum
- Integer to Roman
- Simplify Path
- Number of Islands
- Copy List with Random Pointer
- Word Search
- Permutations
- Longest Increasing Subsequence
- Find First and Last Position of Element in Sorted Array
- Container With Most Water
- Product of Array Except Self
- Letter Combinations of a Phone Number
- Jump Game II
- Factorial Trailing Zeroes
- Snakes and Ladders
- Clone Graph
- Find K Pairs with Smallest Sums
- Kth Largest Element in an Array
- Design Add and Search Words Data Structure
- Implement Trie (Prefix Tree)
- Binary Tree Right Side View
- Kth Smallest Element in a BST
- Find Minimum in Rotated Sorted Array
- Search in Rotated Sorted Array
- Find Peak Element
- Sort List
- Longest Consecutive Sequence
- Group Anagrams
- Evaluate Reverse Polish Notation
- Min Stack
- Add Two Numbers
- Search a 2D Matrix
- Longest Substring Without Repeating Characters
- Minimum Size Subarray Sum
- Two Sum II - Input Array Is Sorted
- Jump Game
- Best Time to Buy and Sell Stock II
- Rotate Array
- Remove Duplicates from Sorted Array II