You need to enable JavaScript to run this app.
Visucodize
Beta
Code
Problems
Scratch
API Docs
Links
Login
Problem Lists
Query Problems
Get Problem
Blind 75
Blind 75 list of problems
Reverse Bits
Editorial
url-leetcode-reverse-bits (URL)
Bit Manipulation
Divide and Conquer
1
Word Break
Editorial
url-leetcode-word-break (URL)
Dynamic Programming
Array
Trie
Memoization
Hash Table
String
1
Group Anagrams
Editorial
url-leetcode-group-anagrams (URL)
Sorting
Array
Hash Table
String
1
Word Search II
Editorial
url-leetcode-word-search-ii (URL)
Trie
Depth First Search
Design
String
1
Merge Intervals
Editorial
url-leetcode-merge-intervals (URL)
Sorting
Array
1
Non-overlapping Intervals
Editorial
url-leetcode-non-overlapping-intervals (URL)
Array
Greedy
Sorting
Dynamic Programming
1
Maximum Depth of Binary Tree
Editorial
url-leetcode-maximum-depth-of-binary-tree (URL)
Breadth First Search
Depth First Search
Binary Tree
Tree
1
Search in Rotated Sorted Array
Editorial
url-leetcode-search-in-rotated-sorted-array (URL)
Array
Binary Search
1
Construct Binary Tree from Preorder and Inorder Traversal
Editorial
url-leetcode-construct-binary-tree-from-preorder-and-inorder-traversal (URL)
Binary Tree
Array
Divide and Conquer
Hash Table
Tree
1
Product of Array Except Self
Editorial
url-leetcode-product-of-array-except-self (URL)
Prefix Sum
Array
1
House Robber
Editorial
url-leetcode-house-robber (URL)
Array
Dynamic Programming
1
Reorder List
Editorial
url-leetcode-reorder-list (URL)
Linked List
Recursion
Stack
Two Pointers
1
Valid Palindrome
Editorial
url-leetcode-valid-palindrome (URL)
Two Pointers
String
1
Insert Interval
Editorial
url-leetcode-insert-interval (URL)
Array
1
Two Sum
Editorial
url-leetcode-two-sum (URL)
Hash Table
Array
1
Jump Game
Editorial
url-leetcode-jump-game (URL)
Array
Greedy
Dynamic Programming
1
Same Tree
Editorial
url-leetcode-same-tree (URL)
Breadth First Search
Depth First Search
Binary Tree
Tree
1
Decode Ways
Editorial
url-leetcode-decode-ways (URL)
Dynamic Programming
String
1
Container With Most Water
Editorial
url-leetcode-container-with-most-water (URL)
Array
Two Pointers
Greedy
1
Climbing Stairs
Editorial
url-leetcode-climbing-stairs (URL)
Memoization
Dynamic Programming
Math
1
Reverse Linked List
Editorial
url-leetcode-reverse-linked-list (URL)
Recursion
Linked List
1
Coin Change
Editorial
url-leetcode-coin-change (URL)
Array
Breadth First Search
Dynamic Programming
1
Number of 1 Bits
Editorial
url-leetcode-number-of-1-bits (URL)
Divide and Conquer
Bit Manipulation
1
Linked List Cycle
Editorial
url-leetcode-linked-list-cycle (URL)
Hash Table
Two Pointers
Linked List
1
Longest Common Subsequence
Editorial
url-leetcode-longest-common-subsequence (URL)
Dynamic Programming
String
2
Longest Palindromic Substring
Editorial
url-leetcode-longest-palindromic-substring (URL)
String
Two Pointers
Dynamic Programming
1
Combination Sum IV
Editorial
url-leetcode-combination-sum-iv (URL)
Array
Dynamic Programming
1
House Robber II
Editorial
url-leetcode-house-robber-ii (URL)
Dynamic Programming
Array
1
Implement Trie (Prefix Tree)
Editorial
url-leetcode-implement-trie-prefix-tree (URL)
Trie
Hash Table
Design
String
1
Design Add and Search Words Data Structure
Editorial
url-leetcode-design-add-and-search-words-data-structure (URL)
String
Design
Depth First Search
Trie
1
Meeting Rooms II
Editorial
url-neetcode-meeting-schedule-ii (URL)
Sorting
Prefix Sum
Heap Priority Queue
Array
Two Pointers
Greedy
1
Valid Anagram
Editorial
url-leetcode-valid-anagram (URL)
Sorting
Hash Table
String
1
Lowest Common Ancestor of a Binary Search Tree
Editorial
url-leetcode-lowest-common-ancestor-of-a-binary-search-tree (URL)
Tree
Binary Search Tree
Depth First Search
Binary Tree
1
Maximum Subarray
Editorial
url-leetcode-maximum-subarray (URL)
Dynamic Programming
Array
Divide and Conquer
1
Longest Repeating Character Replacement
Editorial
url-leetcode-longest-repeating-character-replacement (URL)
String
Hash Table
Sliding Window
1
Clone Graph
Editorial
url-leetcode-clone-graph (URL)
Hash Table
Graph
Depth First Search
Breadth First Search
1
Word Search
Editorial
url-leetcode-word-search (URL)
Depth First Search
Array
Matrix
Backtracking
String
1
Contains Duplicate
Editorial
url-leetcode-contains-duplicate (URL)
Hash Table
Array
Sorting
1
Best Time to Buy and Sell Stock
Editorial
url-leetcode-best-time-to-buy-and-sell-stock (URL)
Array
Dynamic Programming
1
Merge Two Sorted Lists
Editorial
url-leetcode-merge-two-sorted-lists (URL)
Linked List
Recursion
1
Palindromic Substrings
Editorial
url-leetcode-palindromic-substrings (URL)
Dynamic Programming
Two Pointers
String
1
Binary Tree Level Order Traversal
Editorial
url-leetcode-binary-tree-level-order-traversal (URL)
Binary Tree
Breadth First Search
Tree
1
Set Matrix Zeroes
Editorial
url-leetcode-set-matrix-zeroes (URL)
Array
Matrix
Hash Table
1
Longest Substring Without Repeating Characters
Editorial
url-leetcode-longest-substring-without-repeating-characters (URL)
Sliding Window
Hash Table
String
1
Rotate Image
Editorial
url-leetcode-rotate-image (URL)
Math
Array
Matrix
1
Serialize and Deserialize Binary Tree
Editorial
url-leetcode-serialize-and-deserialize-binary-tree (URL)
Binary Tree
Depth First Search
Breadth First Search
Design
String
Tree
1
Remove Nth Node From End of List
Editorial
url-leetcode-remove-nth-node-from-end-of-list (URL)
Two Pointers
Linked List
1
3Sum
Editorial
url-leetcode-3sum (URL)
Two Pointers
Array
Sorting
1
Graph Valid Tree
Editorial
url-neetcode-valid-tree (URL)
Graph
Union Find
Breadth First Search
Depth First Search
1
Number of Islands
Editorial
url-leetcode-number-of-islands (URL)
Array
Union Find
Matrix
Breadth First Search
Depth First Search
1
Longest Consecutive Sequence
Editorial
url-leetcode-longest-consecutive-sequence (URL)
Hash Table
Union Find
Array
1
Unique Paths
Editorial
url-leetcode-unique-paths (URL)
Dynamic Programming
Combinatorics
Math
2
Subtree of Another Tree
Editorial
url-leetcode-subtree-of-another-tree (URL)
Tree
Hash Function
String Matching
Binary Tree
Depth First Search
1
Merge k Sorted Lists
Editorial
url-leetcode-merge-k-sorted-lists (URL)
Linked List
Merge Sort
Divide and Conquer
Heap Priority Queue
1
Find Minimum in Rotated Sorted Array
Editorial
url-leetcode-find-minimum-in-rotated-sorted-array (URL)
Array
Binary Search
1
Number of Connected Components in an Undirected Graph
Editorial
url-neetcode-count-connected-components (URL)
Union Find
Graph
Breadth First Search
Depth First Search
1
Binary Tree Maximum Path Sum
Editorial
url-leetcode-binary-tree-maximum-path-sum (URL)
Tree
Depth First Search
Dynamic Programming
Binary Tree
1
Spiral Matrix
Editorial
url-leetcode-spiral-matrix (URL)
Simulation
Array
Matrix
1
Alien Dictionary
Editorial
url-neetcode-foreign-dictionary (URL)
Topological Sort
Breadth First Search
Depth First Search
String
Graph
Array
1
Minimum Window Substring
Editorial
url-leetcode-minimum-window-substring (URL)
Sliding Window
String
Hash Table
1
Course Schedule
Editorial
url-leetcode-course-schedule (URL)
Depth First Search
Breadth First Search
Topological Sort
Graph
1
Invert Binary Tree
Editorial
url-leetcode-invert-binary-tree (URL)
Binary Tree
Breadth First Search
Depth First Search
Tree
1
Kth Smallest Element in a BST
Editorial
url-leetcode-kth-smallest-element-in-a-bst (URL)
Tree
Binary Search Tree
Depth First Search
Binary Tree
1
Top K Frequent Elements
Editorial
url-leetcode-top-k-frequent-elements (URL)
Bucket Sort
Hash Table
Quickselect
Divide and Conquer
Array
Heap Priority Queue
Counting
Sorting
1
Validate Binary Search Tree
Editorial
url-leetcode-validate-binary-search-tree (URL)
Depth First Search
Binary Tree
Tree
Binary Search Tree
1
Encode and Decode Strings
Editorial
url-neetcode-string-encode-and-decode (URL)
Array
String
1
Counting Bits
Editorial
url-leetcode-counting-bits (URL)
Bit Manipulation
Dynamic Programming
1
Meeting Rooms
Editorial
url-neetcode-meeting-schedule (URL)
Sorting
Array
1
Sum of Two Integers
Editorial
url-leetcode-sum-of-two-integers (URL)
Bit Manipulation
Math
1
Longest Increasing Subsequence
Editorial
url-leetcode-longest-increasing-subsequence (URL)
Dynamic Programming
Binary Search
Array
1
Valid Parentheses
Editorial
url-leetcode-valid-parentheses (URL)
Stack
String
1
Pacific Atlantic Water Flow
Editorial
url-leetcode-pacific-atlantic-water-flow (URL)
Depth First Search
Breadth First Search
Array
Matrix
1
Maximum Product Subarray
Editorial
url-leetcode-maximum-product-subarray (URL)
Array
Dynamic Programming
1