- Anagram groups
- Validate Binary Search Tree
- Valid Anagram
- Find two swapped elements in an almost sorted array
- Convert a String into Integer
- put ordered Array into binary search tree
- Check Palindromic for linked list
- Delete Columns to Make Sorted
- Reorder Data in Log Files
- Max Stock Gain
- Three Sum Equals
- Kth smallest number in an array
- Letter Combinations of a Phone Number
- Construct Binary Tree from Preorder and Inorder Traversal
- BST Serialize and Deserialize
- Moving Stones Until Consecutive II
- Reverse an Integer
- Minimum size subarray sum
- Longest Substring Without Repeating Characters
- Minimum Cost Tree From Leaf Values
- Palindrom II
- Find Maximum depth of BST
- Best time to buy and sell stock II
- Decode String
- Kill Process
- Find first and last position of num in an array
- Generate Parentheses
- Distance of Binary Search Tree nodes
- Longest Turbulent Subarray
- Construct Binary Tree from Postorder and Inorder Traversal
- 0/1 binary tree
- Length of increasing sequence
- Number of Islands
- Binary Tree Level Order Traversal
- Largest Rectangle in Histogram
- Minimum Window Substring II
-
- Combinations
-
- Invert Binary Tree
- Longest Substring with At Most K Distinct Characters
- Root to Leaf Paths
- Same Tree
- Balance Parentheses in String
- Validate brackets
- Containers with most water
- Implement square root
- Best Time to Buy and Sell Stock
- Binary Tree Maximum Path Sum
- Gray Code Sequence
- Regular Expression Matching
- Min value in Stack
- Power of 3
- Hanoi Towers
- Find the height of a tree
- Sliding window maximum
- Right shift array elements K positions
- Zig Zag String
- Gas Stations
- Merge k sorted linked lists
- Digits to Letters
- Mark enclosed Regions
- Minimum Remove to Make Valid Parentheses
- Self-symmetric Binary Tree
- remove values from the array
- Letter Case Permutation
- Permutations
- Find value that is larger than medium in BST
- BinaryTree Vertical Traversal
- Peak Index in a Mountain Array
- Sudoku Solver
- Convert Binary Search Tree to Sorted Doubly Linked List
- Integers that appeared odd number of times
- Binary Tree inorder traversal
- Replace words
- Unique Binary Search Trees
- Tile an area
- Pascal's Triangle
- K Equal Sum Subarrays
- Binary Tree postorder traversal
- Sliding Puzzle
- Word's Parity
- Island Perimeter
- Longest Repeating String
- N-Queens II
- Binary Search Tree Iterator
- Find tree path with sum equal to a number
- Binary Tree Upside Down
- Word Break
- Zigzag Conversion
- Implement Trie (Prefix Tree)
- Covid-19 infected population
- Serialize and Deserialize Binary Tree
- SubSets
- String Compression
-
- Merge Two Binary Trees
- Integer to English Words
- Design Add and Search Words Data Structure
- Binary Tree Preorder traversal
- Recover Binary Search Tree
- Range Sum of BST
- Merge A List Of Sorted Arrays
- Robot Room Cleaner
- Sort an increasing decreasing array
- Closest Binary Search Tree Value II
- Longest Repeating Character Replacement
- Max amount of gold
- Merge Intervals
- Add Two Numbers II
- InterSection of Two Arrays II
- Subarrays with K Different Integers
- Valid Parentheses
- Remove duplicate characters
- Binary Tree Right Side View
- Two Sum
- Find Minimum in rotated sorted array
- Longest Increasing Path in a Matrix
- Meeting Rooms II
- Product Of Array except Self
- First Unique Character in a String
- Decode Ways
- Shortest subarray with sum larger than K
- Copy List with Random Pointer
- LRU Cache
- Binary Add
- Word Search
- Search a 2D Matrix II
- Trapping Rain Water
- Subarray Sum Equals K
- Number of submatrices that sum to target