Problem CategoriesJavaScalaPythonC++
  • Tree
  • Depth-First Search
  • Binary Tree
  • Array
  • Binary Search
  • Tree
  • Breadth-First Search
  • Binary Tree
  • Tree
  • Depth-First Search
  • Breadth-First Search
  • Binary Tree
  • Tree
  • Breadth-First Search
  • Binary Tree
  • Array
  • Dynamic Programming
Coin Change
Medium
  • Array
  • Dynamic Programming
  • Breadth-First Search
  • Array
  • Dynamic Programming
  • Array
  • Backtracking
  • Array
  • Hash Table
  • Divide and Conquer
  • Tree
  • Binary Tree
  • Array
  • Two Pointers
  • Greedy
  • Depth-First Search
  • Breadth-First Search
  • Graph Theory
  • Topological Sort
Decode Ways
Medium
  • String
  • Dynamic Programming
  • String
  • Dynamic Programming
Edit Distance
Medium
  • String
  • Dynamic Programming
  • Hash Table
  • String
  • Sliding Window
  • Array
  • Binary Search
  • Depth-First Search
  • Breadth-First Search
  • Union-Find
  • Graph Theory
  • Two Pointers
  • Design
  • Sorting
  • Heap (Priority Queue)
  • Data Stream
  • Array
  • Binary Search
  • Array
  • Dynamic Programming
  • Backtracking
  • Bit Manipulation
  • Bitmask
  • Array
  • Binary Search
Flood Fill
Easy
  • Array
  • Depth-First Search
  • Breadth-First Search
  • Matrix
  • String
  • Dynamic Programming
  • Backtracking
  • Array
  • Two Pointers
  • Dynamic Programming
  • Greedy
  • Tree
  • Binary Search Tree
  • Binary Tree
  • Tree
  • Depth-First Search
  • Breadth-First Search
  • Binary Tree
  • Array
  • Math
  • Divide and Conquer
  • Geometry
  • Sorting
  • Heap (Priority Queue)
  • Quickselect
  • Array
  • Divide and Conquer
  • Sorting
  • Heap (Priority Queue)
  • Quickselect
  • Array
  • Binary Search
  • Sorting
  • Heap (Priority Queue)
  • Matrix
  • Array
  • Math
  • Dynamic Programming
  • Sorting
  • Hash Table
  • String
  • Backtracking
  • Hash Table
  • Linked List
  • Two Pointers
  • String
  • Dynamic Programming
  • Array
  • Binary Search
  • Dynamic Programming
  • Hash Table
  • String
  • Sliding Window
  • Tree
  • Depth-First Search
  • Binary Search Tree
  • Binary Tree
  • Tree
  • Depth-First Search
  • Binary Tree
  • Array
  • Dynamic Programming
  • Matrix
  • Tree
  • Depth-First Search
  • Breadth-First Search
  • Binary Tree
  • Linked List
  • Divide and Conquer
  • Heap (Priority Queue)
  • Merge Sort
  • Linked List
  • Two Pointers
  • Array
  • Hash Table
  • Sliding Window
  • Tree
  • Depth-First Search
  • Breadth-First Search
  • Binary Tree
  • Array
  • Dynamic Programming
  • Matrix
  • Hash Table
  • String
  • Sliding Window
  • Array
  • Two Pointers
  • Array
  • Depth-First Search
  • Breadth-First Search
  • Union-Find
  • Matrix
Open the Lock
Medium
  • Array
  • Hash Table
  • String
  • Breadth-First Search
  • String
  • Dynamic Programming
  • Backtracking
  • Array
  • Binary Search
  • Math
  • Dynamic Programming
  • Breadth-First Search
Permutations
Medium
  • Array
  • Backtracking
  • Array
  • Math
  • Dynamic Programming
  • Recursion
  • Game Theory
  • Array
  • Prefix Sum
  • Array
  • Design
  • Prefix Sum
  • Array
  • Two Pointers
  • Hash Table
  • String
  • Greedy
  • Sorting
  • Heap (Priority Queue)
  • Counting
  • String
  • Tree
  • Depth-First Search
  • Breadth-First Search
  • Design
  • Binary Tree
  • Array
  • Dynamic Programming
  • Backtracking
  • Breadth-First Search
  • Memoization
  • Matrix
Sqrt(x)
Easy
  • Math
  • Binary Search
  • Array
  • Hash Table
  • Prefix Sum
Subsets
Medium
  • Array
  • Backtracking
  • Bit Manipulation
  • Tree
  • Depth-First Search
  • String Matching
  • Binary Tree
  • Hash Function
Triangle
Medium
  • Array
  • Dynamic Programming
Two Sum
Easy
  • Array
  • Hash Table
  • Array
  • Two Pointers
  • Binary Search
  • Hash Table
  • Math
  • Dynamic Programming
  • Heap (Priority Queue)
Unique Paths
Medium
  • Math
  • Dynamic Programming
  • Combinatorics
  • Two Pointers
  • String
  • Tree
  • Depth-First Search
  • Binary Search Tree
  • Binary Tree
Word Break
Medium
  • Array
  • Hash Table
  • String
  • Dynamic Programming
  • Trie
  • Memoization
  • Hash Table
  • String
  • Breadth-First Search

Type to search.