(/) Explore
Day (/contest/)
Problems(/problemset/all/) Mock(/interview/) Contest Discuss(/discuss/) (https://leetcode.com/discuss/general-
🚀 December LeetCoding Challenge 🚀
Storediscussion/ /)
Google
Notice
We've improved our algorithm that calculates company tags and their frequencies to be more accurate and current.
This page updates weekly on Saturday.
You can filter the results by different time periods.
You have solved / problems.
Show problem tags Select time period: year
# Title Tags Acceptance Difficulty Frequency
Guess the Word (/problems/… Minimax (/tag/minimax) .% Hard
Validate Stack Sequences (/… Stack (/tag/stack) .% Medium
Expressive Words (/problems… String (/tag/string) .% Medium
String Transforms Into Anoth… Graph (/tag/graph) .% Hard
Minimum Window Subseque… Dynamic Programming (/tag/dynamic-programming) .% Hard
Sliding Window (/tag/sliding-window)
# Confusing
Title Number II (/proble… Tags
Math (/tag/math) Backtracking (/tag/backtracking) .%
Acceptance Difficulty
Hard Frequency
Longest Continuous Subarra… Array (/tag/array) Sliding Window (/tag/sliding-window) .% Medium
Maximum Points You Can Ob… Array (/tag/array) Dynamic Programming (/tag/dynamic-programming) .% Medium
Sliding Window (/tag/sliding-window)
Delete Nodes And Return For… Tree (/tag/tree) Depth-first Search (/tag/depth-first-search) .% Medium
Logger Rate Limiter (/proble… Hash Table (/tag/hash-table) Design (/tag/design) .% Easy
Hand of Straights (/problems… Ordered Map (/tag/ordered-map) .% Medium
Divide Chocolate (/problems/… Binary Search (/tag/binary-search) Greedy (/tag/greedy) .% Hard
Split Array into Consecutive … Heap (/tag/heap) Greedy (/tag/greedy) .% Medium
Two Sum (/problems/two-sum) Array (/tag/array) Hash Table (/tag/hash-table) .% Easy
Minimum Distance to Type a … Dynamic Programming (/tag/dynamic-programming) .% Hard
Student Attendance Record I… Dynamic Programming (/tag/dynamic-programming) .% Hard
Bulls and Cows (/problems/b… Hash Table (/tag/hash-table) .% Medium
Design Search Autocomplete… Design (/tag/design) Trie (/tag/trie) .% Hard
Flip Equivalent Binary Trees (… Tree (/tag/tree) .% Medium
# Title Tags Acceptance Difficulty Frequency
Time Needed to Inform All E… Depth-first Search (/tag/depth-first-search) .% Medium
Open the Lock (/problems/o… Breadth-first Search (/tag/breadth-first-search) .% Medium
Snapshot Array (/problems/s… Array (/tag/array) .% Medium
Find And Replace in String (/… String (/tag/string) .% Medium
Random Pick with Weight (/p… Binary Search (/tag/binary-search) Random (/tag/random) .% Medium
Divide Array in Sets of K Con… Array (/tag/array) Greedy (/tag/greedy) .% Medium
Find Two Non-overlapping S… Dynamic Programming (/tag/dynamic-programming) .% Medium
Longest Line of Consecutive … Array (/tag/array) .% Medium
Robot Room Cleaner (/proble… Depth-first Search (/tag/depth-first-search) .% Hard
Maximal Rectangle (/problem… Array (/tag/array) Hash Table (/tag/hash-table) .% Hard
Dynamic Programming (/tag/dynamic-programming)
Stack (/tag/stack)
Encode String with Shortest … Dynamic Programming (/tag/dynamic-programming) .% Hard
Tiling a Rectangle with the F… Dynamic Programming (/tag/dynamic-programming) .% Hard
Backtracking (/tag/backtracking)
Count Square Submatrices w… Array (/tag/array) Dynamic Programming (/tag/dynamic-programming) .% Medium
# TitleGame (/problems/ -ga… Tags
Depth-first Search (/tag/depth-first-search) Acceptance
.% Difficulty
Hard Frequency
Sequence Reconstruction (/p… Graph (/tag/graph) Topological Sort (/tag/topological-sort) .% Medium
Shortest Path in a Grid with … Breadth-first Search (/tag/breadth-first-search) .% Hard
Cracking the Safe (/problems… Math (/tag/math) Depth-first Search (/tag/depth-first-search) .% Hard
Range Module (/problems/ra… Segment Tree (/tag/segment-tree) Ordered Map (/tag/ordered-map) .% Hard
Stone Game II (/problems/sto… Dynamic Programming (/tag/dynamic-programming) .% Medium
Optimal Account Balancing (/… .% Hard
Jump Game IV (/problems/ju… Breadth-first Search (/tag/breadth-first-search) .% Hard
Maximum Side Length of a S… Array (/tag/array) Binary Search (/tag/binary-search) .% Medium
Longest Increasing Path in a … Depth-first Search (/tag/depth-first-search) .% Hard
Topological Sort (/tag/topological-sort)
Memoization (/tag/memoization)
Max Sum of Rectangle No La… Binary Search (/tag/binary-search) .% Hard
Dynamic Programming (/tag/dynamic-programming)
Queue (/tag/queue)
Number of Matching Subseq… Array (/tag/array) .% Medium
Longest String Chain (/probl… Hash Table (/tag/hash-table) .% Medium
Longest String Chain (/probl… Hash Table (/tag/hash-table) .% Medium
# Title Tags
Dynamic Programming (/tag/dynamic-programming) Acceptance Difficulty Frequency
Number of Submatrices That… Array (/tag/array) Dynamic Programming (/tag/dynamic-programming) .% Hard
Sliding Window (/tag/sliding-window)
Count of Smaller Numbers Af… Binary Search (/tag/binary-search) .% Hard
Divide and Conquer (/tag/divide-and-conquer) Sort (/tag/sort)
Binary Indexed Tree (/tag/binary-indexed-tree)
Segment Tree (/tag/segment-tree)
The Most Similar Path in a Gr… Dynamic Programming (/tag/dynamic-programming) .% Hard
Graph (/tag/graph)
Race Car (/problems/race-car) Dynamic Programming (/tag/dynamic-programming) Heap (/tag/heap) .% Hard
My Calendar I (/problems/my… Array (/tag/array) .% Medium
Moving Average from Data St… Design (/tag/design) Queue (/tag/queue) .% Easy
Image Overlap (/problems/im… Array (/tag/array) .% Medium
Design Hit Counter (/proble… Design (/tag/design) .% Medium
Maximum Sum of Two Non-… Array (/tag/array) .% Medium
RLE Iterator (/problems/rle-it… Array (/tag/array) .% Medium
P Li E i (/ bl %
Parse Lisp Expression (/probl… String (/tag/string) .% Hard
# Title Tags Acceptance Difficulty Frequency
Find Median from Data Strea… Heap (/tag/heap) Design (/tag/design) .% Hard
Reorganize String (/problems… String (/tag/string) Heap (/tag/heap) Greedy (/tag/greedy) .% Medium
Sort (/tag/sort)
Stone Game III (/problems/st… Dynamic Programming (/tag/dynamic-programming) .% Hard
Remove Comments (/proble… String (/tag/string) .% Medium
Serialize and Deserialize N-a… Tree (/tag/tree) .% Hard
Minimum Cost to Make at Le… Breadth-first Search (/tag/breadth-first-search) .% Hard
New Game (/problems/ne… Dynamic Programming (/tag/dynamic-programming) .% Medium
Range Sum Query D - Muta… Binary Indexed Tree (/tag/binary-indexed-tree) .% Hard
Segment Tree (/tag/segment-tree)
Sentence Screen Fitting (/pr… Dynamic Programming (/tag/dynamic-programming) .% Medium
Rectangle Area II (/problems/… Segment Tree (/tag/segment-tree) Line Sweep (/tag/line-sweep) .% Hard
Maximal Square (/problems/… Dynamic Programming (/tag/dynamic-programming) .% Medium
Minimum Domino Rotations F… Array (/tag/array) Greedy (/tag/greedy) .% Medium
# Missing
Title Element in Sorted Ar… Tags
Binary Search (/tag/binary-search) .%
Acceptance Difficulty
Medium Frequency
Magic Squares In Grid (/probl… Array (/tag/array) .% Medium
Bricks Falling When Hit (/pro… Union Find (/tag/union-find) .% Hard
Find Duplicate Subtrees (/pr… Tree (/tag/tree) .% Medium
Tag Validator (/problems/tag… String (/tag/string) Stack (/tag/stack) .% Hard
Maximum of Absolute Value … Math (/tag/math) Bit Manipulation (/tag/bit-manipulation) .% Medium
Network Delay Time (/proble… Heap (/tag/heap) Depth-first Search (/tag/depth-first-search) .% Medium
Breadth-first Search (/tag/breadth-first-search) Graph (/tag/graph)
Text Justification (/problems/… String (/tag/string) .% Hard
Evaluate Division (/problems/… Union Find (/tag/union-find) Graph (/tag/graph) .% Medium
Minimum Number of K Conse… Greedy (/tag/greedy) Sliding Window (/tag/sliding-window) .% Hard
Insert Interval (/problems/ins… Array (/tag/array) Sort (/tag/sort) .% Medium
Swap Adjacent in LR String (/… Brainteaser (/tag/brainteaser) .% Medium
Backspace String Compare (/… Two Pointers (/tag/two-pointers) Stack (/tag/stack) .% Easy
X of a Kind in a Deck of Card… Array (/tag/array) Math (/tag/math) .% Easy
LFU Cache (/problems/lfu-ca… Design (/tag/design) .% Hard
# Title Sum Equals K (/pro… Tags
Subarray Array (/tag/array) Hash Table (/tag/hash-table) Acceptance
.% Difficulty
Medium Frequency
Employee Importance (/probl… Hash Table (/tag/hash-table) .% Easy
Depth-first Search (/tag/depth-first-search)
Breadth-first Search (/tag/breadth-first-search)
Number of Ways of Cutting a… Dynamic Programming (/tag/dynamic-programming) .% Hard
Count Complete Tree Nodes … Binary Search (/tag/binary-search) Tree (/tag/tree) .% Medium
Dungeon Game (/problems/d… Binary Search (/tag/binary-search) .% Hard
Dynamic Programming (/tag/dynamic-programming)
Max Value of Equation (/prob… Array (/tag/array) Sliding Window (/tag/sliding-window) .% Hard
Cherry Pickup II (/problems/c… Dynamic Programming (/tag/dynamic-programming) .% Hard
Parallel Courses (/problems/… Dynamic Programming (/tag/dynamic-programming) .% Hard
Depth-first Search (/tag/depth-first-search) Graph (/tag/graph)
Shortest Subarray with Sum … Binary Search (/tag/binary-search) Queue (/tag/queue) .% Hard
Shortest Way to Form String … Dynamic Programming (/tag/dynamic-programming) .% Medium
Greedy (/tag/greedy)
Strobogrammatic Number III … Math (/tag/math) Recursion (/tag/recursion) .% Hard
Meeting Rooms II (/problems H (/t /h ) G d (/t / d ) S t (/t / t) % Medium
Meeting Rooms II (/problems… Heap (/tag/heap) Greedy (/tag/greedy) Sort (/tag/sort) .% Medium
# Title
Tags Acceptance Difficulty Frequency
Brace Expansion (/problems/… Backtracking (/tag/backtracking) .% Medium
Alphabet Board Path (/proble… Hash Table (/tag/hash-table) String (/tag/string) .% Medium
Word Abbreviation (/problem… String (/tag/string) Sort (/tag/sort) .% Hard
Minimum Area Rectangle II (/… Math (/tag/math) Geometry (/tag/geometry) .% Medium
Word Ladder (/problems/wor… Breadth-first Search (/tag/breadth-first-search) .% Medium
Valid Square (/problems/valid… Math (/tag/math) .% Medium
Candy Crush (/problems/can… Array (/tag/array) Two Pointers (/tag/two-pointers) .% Medium
Strong Password Checker (/p… .% Hard
Android Unlock Patterns (/pr… Dynamic Programming (/tag/dynamic-programming) .% Medium
Backtracking (/tag/backtracking)
Binary Tree Longest Consec… Tree (/tag/tree) .% Medium
Guess Number Higher or Lo… Dynamic Programming (/tag/dynamic-programming) .% Medium
Minimax (/tag/minimax)
Frog Position After T Second… Depth-first Search (/tag/depth-first-search) .% Hard
Max Area of Island (/problem A (/t / ) D th fi t S h (/t /d th fi t h) % Medium
Max Area of Island (/problem… Array (/tag/array) Depth-first Search (/tag/depth-first-search) .% Medium
# Title Tags Acceptance Difficulty Frequency
Minimum Number of Flips to … Breadth-first Search (/tag/breadth-first-search) .% Hard
Car Fleet (/problems/car-fleet) Sort (/tag/sort) .% Medium
Peeking Iterator (/problems/… Design (/tag/design) .% Medium
Minimum Window Substring … Hash Table (/tag/hash-table) Two Pointers (/tag/two-pointers) .% Hard
String (/tag/string) Sliding Window (/tag/sliding-window)
Minimum Area Rectangle (/pr… Hash Table (/tag/hash-table) .% Medium
Binary Tree Longest Consec… Tree (/tag/tree) .% Medium
Path With Minimum Effort (/p… Binary Search (/tag/binary-search) .% Medium
Depth-first Search (/tag/depth-first-search)
Union Find (/tag/union-find) Graph (/tag/graph)
Compare Version Numbers (/… String (/tag/string) .% Medium
Smallest Sufficient Team (/pr… Dynamic Programming (/tag/dynamic-programming) .% Hard
Bit Manipulation (/tag/bit-manipulation)
Split Array Largest Sum (/pro… Binary Search (/tag/binary-search) .% Hard
Dynamic Programming (/tag/dynamic-programming)
Maximum Subarray (/proble… Array (/tag/array) Divide and Conquer (/tag/divide-and-conquer) .% Easy
Dynamic Programming (/tag/dynamic-programming)
# Longest
Title Repeating Substring… Tags
String (/tag/string) .%
Acceptance Difficulty
Medium Frequency
Decode String (/problems/de… Stack (/tag/stack) Depth-first Search (/tag/depth-first-search) .% Medium
Product of the Last K Numbe… Array (/tag/array) Design (/tag/design) .% Medium
Bus Routes (/problems/bus-r… Breadth-first Search (/tag/breadth-first-search) .% Hard
Find Duplicate File in System… Hash Table (/tag/hash-table) String (/tag/string) .% Medium
Sliding Window Median (/pro… Sliding Window (/tag/sliding-window) .% Hard
Binary Tree Coloring Game (/… Tree (/tag/tree) Depth-first Search (/tag/depth-first-search) .% Medium
Count Submatrices With All … Dynamic Programming (/tag/dynamic-programming) .% Medium
Range Sum Query D - Immu… Dynamic Programming (/tag/dynamic-programming) .% Medium
Stream of Characters (/probl… Trie (/tag/trie) .% Hard
Edit Distance (/problems/edit… String (/tag/string) .% Hard
Dynamic Programming (/tag/dynamic-programming)
Number of Closed Islands (/p… Depth-first Search (/tag/depth-first-search) .% Medium
Add Two Numbers (/problem… Linked List (/tag/linked-list) Math (/tag/math) .% Medium
Cherry Pickup (/problems/ch… Dynamic Programming (/tag/dynamic-programming) .% Hard
Design A Leaderboard (/prob % M di
Design A Leaderboard (/prob… Hash Table (/tag/hash-table) Sort (/tag/sort) Design (/tag/design) .% Medium
# Title
Tags Acceptance Difficulty Frequency
Cat and Mouse (/problems/c… Breadth-first Search (/tag/breadth-first-search) .% Hard
Minimax (/tag/minimax)
Basic Calculator (/problems/… Math (/tag/math) Stack (/tag/stack) .% Hard
Minimum Number of Taps to … Dynamic Programming (/tag/dynamic-programming) .% Hard
Greedy (/tag/greedy)
My Calendar III (/problems/m… Segment Tree (/tag/segment-tree) Ordered Map (/tag/ordered-map) .% Hard
Dice Roll Simulation (/proble… Dynamic Programming (/tag/dynamic-programming) .% Medium
Merge Intervals (/problems/… Array (/tag/array) Sort (/tag/sort) .% Medium
Subarrays with K Different In… Hash Table (/tag/hash-table) Two Pointers (/tag/two-pointers) .% Hard
Sliding Window (/tag/sliding-window)
H-Index (/problems/h-index) Hash Table (/tag/hash-table) Sort (/tag/sort) .% Medium
Sort Items by Groups Respec… Depth-first Search (/tag/depth-first-search) Graph (/tag/graph) .% Hard
Topological Sort (/tag/topological-sort)
Next Closest Time (/problem… String (/tag/string) .% Medium
Maximum Vacation Days (/pr… Dynamic Programming (/tag/dynamic-programming) .% Hard
Campus Bikes II (/problems/c… Dynamic Programming (/tag/dynamic-programming) .% Medium
# Title
Tags
Backtracking (/tag/backtracking) Acceptance Difficulty Frequency
Knight Probability in Chessb… Dynamic Programming (/tag/dynamic-programming) .% Medium
Strobogrammatic Number II (… Math (/tag/math) Recursion (/tag/recursion) .% Medium
Longest Repeating Character… Two Pointers (/tag/two-pointers) Sliding Window (/tag/sliding-window) .% Medium
Integer Replacement (/proble… Math (/tag/math) Bit Manipulation (/tag/bit-manipulation) .% Medium
Minimum Insertion Steps to … Dynamic Programming (/tag/dynamic-programming) .% Hard
Best Time to Buy and Sell St… Dynamic Programming (/tag/dynamic-programming) .% Hard
Longest Consecutive Sequen… Array (/tag/array) Union Find (/tag/union-find) .% Hard
The Earliest Moment When E… Union Find (/tag/union-find) .% Medium
Confusing Number (/problem… Math (/tag/math) .% Easy
Minimum Size Subarray Sum … Array (/tag/array) Two Pointers (/tag/two-pointers) .% Medium
Binary Search (/tag/binary-search)
Gas Station (/problems/gas-… Greedy (/tag/greedy) .% Medium
Russian Doll Envelopes (/pro… Binary Search (/tag/binary-search) .% Hard
Dynamic Programming (/tag/dynamic-programming)
Regular Expression Matching St i (/t / t i ) % Hard
Regular Expression Matching… String (/tag/string) .% Hard
# Title Tags
Dynamic Programming (/tag/dynamic-programming) Acceptance Difficulty Frequency
Backtracking (/tag/backtracking)
Longest Substring with At M… Hash Table (/tag/hash-table) String (/tag/string) .% Hard
Sliding Window (/tag/sliding-window)
Number of Atoms (/problems… Hash Table (/tag/hash-table) Stack (/tag/stack) .% Hard
Recursion (/tag/recursion)
Binary Tree Cameras (/proble… Dynamic Programming (/tag/dynamic-programming) Tree (/tag/tree) .% Hard
Depth-first Search (/tag/depth-first-search)
Unique Binary Search Trees (… Dynamic Programming (/tag/dynamic-programming) Tree (/tag/tree) .% Medium
Next Permutation (/problems… Array (/tag/array) .% Medium
Longest Arithmetic Subsequ… Dynamic Programming (/tag/dynamic-programming) .% Medium
Kth Smallest Element in a So… Binary Search (/tag/binary-search) Heap (/tag/heap) .% Medium
Maximum Product Subarray (… Array (/tag/array) Dynamic Programming (/tag/dynamic-programming) .% Medium
Minimum Number of Refuelin… Dynamic Programming (/tag/dynamic-programming) Heap (/tag/heap) .% Hard
Minimum Path Sum (/proble… Array (/tag/array) Dynamic Programming (/tag/dynamic-programming) .% Medium
Queue Reconstruction by Hei… Greedy (/tag/greedy) .% Medium
Max Points on a Line (/proble… Hash Table (/tag/hash-table) Math (/tag/math) .% Hard
# TitleFirst and Last Position o… Tags
Find Array (/tag/array) Binary Search (/tag/binary-search) Acceptance
.% Difficulty
Medium Frequency
Shortest Distance from All B… Breadth-first Search (/tag/breadth-first-search) .% Hard
Plus One (/problems/plus-one) Array (/tag/array) .% Easy
Online Election (/problems/o… Binary Search (/tag/binary-search) .% Medium
Path With Maximum Minimu… Depth-first Search (/tag/depth-first-search) .% Medium
Union Find (/tag/union-find) Graph (/tag/graph)
Minimum Knight Moves (/pro… Breadth-first Search (/tag/breadth-first-search) .% Medium
Rank Teams by Votes (/probl… Array (/tag/array) Sort (/tag/sort) .% Medium
Count Univalue Subtrees (/pr… Tree (/tag/tree) .% Medium
Maximum Number of Visible … Two Pointers (/tag/two-pointers) Geometry (/tag/geometry) .% Hard
Reorder Routes to Make All P… Tree (/tag/tree) Depth-first Search (/tag/depth-first-search) .% Medium
Letter Combinations of a Pho… String (/tag/string) Backtracking (/tag/backtracking) .% Medium
Depth-first Search (/tag/depth-first-search) Recursion (/tag/recursion)
Find in Mountain Array (/prob… Binary Search (/tag/binary-search) .% Hard
Print Immutable Linked List i… .% Medium
# Self
TitleCrossing (/problems/self… Tags
Math (/tag/math) .%
Acceptance Difficulty
Hard Frequency
Rearrange String k Distance … Hash Table (/tag/hash-table) Heap (/tag/heap) Greedy (/tag/greedy) .% Hard
Invert Binary Tree (/problems… Tree (/tag/tree) .% Easy
Group Shifted Strings (/probl… Hash Table (/tag/hash-table) String (/tag/string) .% Medium
Best Meeting Point (/problem… Math (/tag/math) Sort (/tag/sort) .% Hard
Arithmetic Slices II - Subseq… Dynamic Programming (/tag/dynamic-programming) .% Hard
First Missing Positive (/probl… Array (/tag/array) .% Hard
Sum of Subarray Minimums (… Array (/tag/array) Stack (/tag/stack) .% Medium
Battleships in a Board (/probl… .% Medium
Positions of Large Groups (/p… Array (/tag/array) .% Easy
Find Positive Integer Solution… Math (/tag/math) Binary Search (/tag/binary-search) .% Easy
Line Reflection (/problems/lin… Hash Table (/tag/hash-table) Math (/tag/math) .% Medium
Encode and Decode Strings (… String (/tag/string) .% Medium
UTF- Validation (/problems/… Bit Manipulation (/tag/bit-manipulation) .% Medium
F ti t R i D i %
Fraction to Recurring Decima… Hash Table (/tag/hash-table) Math (/tag/math) .% Medium
# Title Tags Acceptance Difficulty Frequency
Longest Arithmetic Subsequ… Math (/tag/math) Dynamic Programming (/tag/dynamic-programming) .% Medium
Number of Islands (/problem… Depth-first Search (/tag/depth-first-search) .% Medium
Breadth-first Search (/tag/breadth-first-search)
Union Find (/tag/union-find)
Search in a Sorted Array of U… Binary Search (/tag/binary-search) .% Medium
Top K Frequent Words (/prob… Hash Table (/tag/hash-table) Heap (/tag/heap) Trie (/tag/trie) .% Medium
Minimum Cost to Hire K Wor… Heap (/tag/heap) .% Hard
Alien Dictionary (/problems/a… Graph (/tag/graph) Topological Sort (/tag/topological-sort) .% Hard
Top K Frequent Elements (/pr… Hash Table (/tag/hash-table) Heap (/tag/heap) .% Medium
Campus Bikes (/problems/ca… Greedy (/tag/greedy) Sort (/tag/sort) .% Medium
Kth Ancestor of a Tree Node … Dynamic Programming (/tag/dynamic-programming) .% Hard
Pacific Atlantic Water Flow (/… Depth-first Search (/tag/depth-first-search) .% Medium
Breadth-first Search (/tag/breadth-first-search)
Maximum Score Words Form… Bit Manipulation (/tag/bit-manipulation) .% Hard
Find All Anagrams in a String… Hash Table (/tag/hash-table) .% Medium
# Minimize
Title Malware Spread (/p… Tags
Depth-first Search (/tag/depth-first-search) .%
Acceptance Difficulty
Hard Frequency
Union Find (/tag/union-find)
Sum (/problems/ sum) Array (/tag/array) Two Pointers (/tag/two-pointers) .% Medium
Largest Time for Given Digits… Math (/tag/math) .% Medium
Read N Characters Given Re… String (/tag/string) .% Hard
Linked List Components (/pr… Linked List (/tag/linked-list) .% Medium
Walls and Gates (/problems/… Breadth-first Search (/tag/breadth-first-search) .% Medium
Insert Delete GetRandom O(… Array (/tag/array) Hash Table (/tag/hash-table) Design (/tag/design) .% Medium
Binary Tree Maximum Path S… Tree (/tag/tree) Depth-first Search (/tag/depth-first-search) .% Hard
Shortest Path Visiting All No… Dynamic Programming (/tag/dynamic-programming) .% Hard
Breadth-first Search (/tag/breadth-first-search)
Design Add and Search Wor… Backtracking (/tag/backtracking) .% Medium
Depth-first Search (/tag/depth-first-search) Design (/tag/design)
Trie (/tag/trie)
Matrix Block Sum (/problems… Dynamic Programming (/tag/dynamic-programming) .% Medium
Perfect Squares (/problems/… Math (/tag/math) Dynamic Programming (/tag/dynamic-programming) .% Medium
Breadth-first Search (/tag/breadth-first-search)
Breadth-first Search (/tag/breadth-first-search)
# Title Tags Acceptance Difficulty Frequency
Longest Word in Dictionary t… Two Pointers (/tag/two-pointers) Sort (/tag/sort) .% Medium
All Possible Full Binary Trees … Tree (/tag/tree) Recursion (/tag/recursion) .% Medium
Knight Dialer (/problems/knig… Dynamic Programming (/tag/dynamic-programming) .% Medium
Repeated Substring Pattern (… String (/tag/string) .% Easy
Fruit Into Baskets (/problems… Two Pointers (/tag/two-pointers) .% Medium
Sort Transformed Array (/pro… Math (/tag/math) Two Pointers (/tag/two-pointers) Sort (/tag/sort) .% Medium
Wiggle Sort (/problems/wiggl… Array (/tag/array) Sort (/tag/sort) .% Medium
Student Attendance Record I… String (/tag/string) .% Easy
Capacity To Ship Packages … Array (/tag/array) Binary Search (/tag/binary-search) .% Medium
Shortest Path in Binary Matri… Breadth-first Search (/tag/breadth-first-search) .% Medium
Excel Sheet Column Title (/pr… Math (/tag/math) .% Easy
Find Eventual Safe States (/p… Depth-first Search (/tag/depth-first-search) Graph (/tag/graph) .% Medium
Data Stream as Disjoint Inter… Binary Search (/tag/binary-search) Ordered Map (/tag/ordered-map) .% Hard
Accounts Merge (/problems/… Depth-first Search (/tag/depth-first-search) .% Medium
Union Find (/tag/union-find)
Reconstruct Itinerary (/probl % M di
Reconstruct Itinerary (/probl… Depth-first Search (/tag/depth-first-search) Graph (/tag/graph) .% Medium
# Title Tags Acceptance Difficulty Frequency
Remove Outermost Parenthe… Stack (/tag/stack) .% Easy
Paint Fence (/problems/paint… Dynamic Programming (/tag/dynamic-programming) .% Easy
Time Based Key-Value Store … Hash Table (/tag/hash-table) Binary Search (/tag/binary-search) .% Medium
Jump Game II (/problems/ju… Array (/tag/array) Greedy (/tag/greedy) .% Hard
Clone Graph (/problems/clon… Depth-first Search (/tag/depth-first-search) .% Medium
Breadth-first Search (/tag/breadth-first-search) Graph (/tag/graph)
LRU Cache (/problems/lru-ca… Design (/tag/design) .% Medium
House Robber (/problems/ho… Dynamic Programming (/tag/dynamic-programming) .% Easy
Web Crawler (/problems/web… Depth-first Search (/tag/depth-first-search) .% Medium
Breadth-first Search (/tag/breadth-first-search)
Contains Duplicate II (/proble… Array (/tag/array) Hash Table (/tag/hash-table) .% Easy
My Calendar II (/problems/m… Ordered Map (/tag/ordered-map) .% Medium
Shopping Offers (/problems/… Dynamic Programming (/tag/dynamic-programming) .% Medium
Depth-first Search (/tag/depth-first-search)
Path with Maximum Gold (/pr… Backtracking (/tag/backtracking) .% Medium
# Title
Longest Duplicate Substring … Tags
Hash Table (/tag/hash-table) Binary Search (/tag/binary-search)
Acceptance
.% Difficulty
Hard Frequency
Suffix Array (/tag/suffix-array)
Rearrange Spaces Between … String (/tag/string) .% Easy
Word Break (/problems/word… Dynamic Programming (/tag/dynamic-programming) .% Medium
Unique Paths III (/problems/u… Backtracking (/tag/backtracking) .% Hard
Depth-first Search (/tag/depth-first-search)
Encode and Decode TinyURL… Hash Table (/tag/hash-table) Math (/tag/math) .% Medium
Two City Scheduling (/proble… Greedy (/tag/greedy) .% Medium
Longest Absolute File Path (/… .% Medium
Number of Dice Rolls With Ta… Dynamic Programming (/tag/dynamic-programming) .% Medium
Merge Two Sorted Lists (/pro… Linked List (/tag/linked-list) .% Easy
Isomorphic Strings (/problem… Hash Table (/tag/hash-table) .% Easy
Read N Characters Given Re… String (/tag/string) .% Easy
Construct Binary Tree from P… Array (/tag/array) Tree (/tag/tree) .% Medium
Depth-first Search (/tag/depth-first-search)
Palindromic Substrings (/pro… String (/tag/string) .% Medium
D i P i (/t /d i i )
Dynamic Programming (/tag/dynamic-programming)
# Title Tags Acceptance Difficulty Frequency
Palindrome Permutation II (/p… Backtracking (/tag/backtracking) .% Medium
Decode Ways II (/problems/d… Dynamic Programming (/tag/dynamic-programming) .% Hard
Rectangle Overlap (/problem… Math (/tag/math) .% Easy
Range Sum Query - Immutab… Dynamic Programming (/tag/dynamic-programming) .% Easy
Find the Duplicate Number (/… Array (/tag/array) Two Pointers (/tag/two-pointers) .% Medium
Binary Search (/tag/binary-search)
Sum Smaller (/problems/ s… Array (/tag/array) Two Pointers (/tag/two-pointers) .% Medium
Expression Add Operators (/… Divide and Conquer (/tag/divide-and-conquer) .% Hard
Exclusive Time of Functions (… Stack (/tag/stack) .% Medium
Swim in Rising Water (/probl… Binary Search (/tag/binary-search) Heap (/tag/heap) .% Hard
Depth-first Search (/tag/depth-first-search)
Union Find (/tag/union-find)
Sum of Distances in Tree (/pr… Tree (/tag/tree) Depth-first Search (/tag/depth-first-search) .% Hard
Longest Word in Dictionary (/… Hash Table (/tag/hash-table) Trie (/tag/trie) .% Easy
Course Schedule III (/proble… Greedy (/tag/greedy) .% Hard
Flood Fill (/problems/flood-fill) Depth-first Search (/tag/depth-first-search) .% Easy
# Title
Basic Calculator III (/problem… Tags
String (/tag/string) Stack (/tag/stack)
Acceptance
.% Difficulty
Hard Frequency
Number of Connected Comp… Depth-first Search (/tag/depth-first-search) .% Medium
Breadth-first Search (/tag/breadth-first-search)
Union Find (/tag/union-find) Graph (/tag/graph)
Wildcard Matching (/problem… String (/tag/string) .% Hard
Dynamic Programming (/tag/dynamic-programming)
Backtracking (/tag/backtracking) Greedy (/tag/greedy)
Maximum Size Subarray Sum… Hash Table (/tag/hash-table) .% Medium
Surrounded Regions (/proble… Depth-first Search (/tag/depth-first-search) .% Medium
Breadth-first Search (/tag/breadth-first-search)
Union Find (/tag/union-find)
Palindrome Partitioning (/pro… Dynamic Programming (/tag/dynamic-programming) .% Medium
Backtracking (/tag/backtracking)
Depth-first Search (/tag/depth-first-search)
Additive Number (/problems/… Backtracking (/tag/backtracking) .% Medium
Course Schedule II (/problem… Depth-first Search (/tag/depth-first-search) .% Medium
Breadth-first Search (/tag/breadth-first-search) Graph (/tag/graph)
Topological Sort (/tag/topological-sort)
Largest Rectangle in Histogr… Array (/tag/array) Stack (/tag/stack) .% Hard
Largest Rectangle in Histogr… Array (/tag/array) Stack (/tag/stack) .% Hard
# Title Tags Acceptance Difficulty Frequency
Single Number II (/problems/… Bit Manipulation (/tag/bit-manipulation) .% Medium
Find K Closest Elements (/pr… Binary Search (/tag/binary-search) .% Medium
All O`one Data Structure (/pr… Design (/tag/design) .% Hard
Word Search (/problems/wor… Array (/tag/array) Backtracking (/tag/backtracking) .% Medium
Valid Tic-Tac-Toe State (/pro… Math (/tag/math) Recursion (/tag/recursion) .% Medium
Odd Even Linked List (/probl… Linked List (/tag/linked-list) .% Medium
Longest Common Prefix (/pr… String (/tag/string) .% Easy
Design Snake Game (/proble… Design (/tag/design) Queue (/tag/queue) .% Medium
Maximum Sum of Non-Ove… Array (/tag/array) Dynamic Programming (/tag/dynamic-programming) .% Hard
Interval List Intersections (/p… Two Pointers (/tag/two-pointers) .% Medium
The Maze II (/problems/the-… Depth-first Search (/tag/depth-first-search) .% Medium
Breadth-first Search (/tag/breadth-first-search)
Longest Substring Without R… Hash Table (/tag/hash-table) Two Pointers (/tag/two-pointers) .% Medium
String (/tag/string) Sliding Window (/tag/sliding-window)
Longest Palindromic Substrin… String (/tag/string) .% Medium
Dynamic Programming (/tag/dynamic-programming)
# House
Title Robber III (/problems/… Tags
Dynamic Programming (/tag/dynamic-programming) Tree (/tag/tree) .%
Acceptance Difficulty
Medium Frequency
Depth-first Search (/tag/depth-first-search)
Sudoku Solver (/problems/su… Hash Table (/tag/hash-table) Backtracking (/tag/backtracking) .% Hard
Path with Maximum Probabili… Graph (/tag/graph) .% Medium
Sum Closest (/problems/ s… Array (/tag/array) Two Pointers (/tag/two-pointers) .% Medium
Increasing Subsequences (/p… Depth-first Search (/tag/depth-first-search) .% Medium
Trapping Rain Water (/proble… Array (/tag/array) Two Pointers (/tag/two-pointers) .% Hard
Stack (/tag/stack)
Shuffle an Array (/problems/… .% Medium
The Skyline Problem (/proble… Divide and Conquer (/tag/divide-and-conquer) Heap (/tag/heap) .% Hard
Binary Indexed Tree (/tag/binary-indexed-tree)
Segment Tree (/tag/segment-tree) Line Sweep (/tag/line-sweep)
Employee Free Time (/proble… Heap (/tag/heap) Greedy (/tag/greedy) .% Hard
Interleaving String (/problem… String (/tag/string) .% Hard
Dynamic Programming (/tag/dynamic-programming)
Word Search II (/problems/w… Backtracking (/tag/backtracking) Trie (/tag/trie) .% Hard
# Title
Unique Paths II (/problems/u… Tags
Array (/tag/array) Dynamic Programming (/tag/dynamic-programming) Acceptance
.% Difficulty
Medium Frequency
Valid Sudoku (/problems/vali… Hash Table (/tag/hash-table) .% Medium
Remove All Adjacent Duplicat… Stack (/tag/stack) .% Medium
Robot Bounded In Circle (/pr… Math (/tag/math) .% Medium
Max Chunks To Make Sorted … Array (/tag/array) .% Medium
Critical Connections in a Net… Depth-first Search (/tag/depth-first-search) .% Hard
Serialize and Deserialize Bina… Tree (/tag/tree) Design (/tag/design) .% Hard
Contiguous Array (/problems… Hash Table (/tag/hash-table) .% Medium
Smallest Range Covering Ele… Hash Table (/tag/hash-table) Two Pointers (/tag/two-pointers) .% Hard
String (/tag/string)
Pow(x, n) (/problems/powx-n) Math (/tag/math) Binary Search (/tag/binary-search) .% Medium
Multiply Strings (/problems/… Math (/tag/math) String (/tag/string) .% Medium
Sliding Puzzle (/problems/sli… Breadth-first Search (/tag/breadth-first-search) .% Hard
Maximum Profit in Job Sched… Binary Search (/tag/binary-search) .% Hard
Dynamic Programming (/tag/dynamic-programming) Sort (/tag/sort)
Meeting Scheduler (/problem… Line Sweep (/tag/line-sweep) .% Medium
# Palindrome
Title Number (/proble… Tags
Math (/tag/math) .%
Acceptance Difficulty
Easy Frequency
Compare Strings by Frequen… Array (/tag/array) String (/tag/string) .% Easy
Subsets (/problems/subsets) Array (/tag/array) Backtracking (/tag/backtracking) .% Medium
Bit Manipulation (/tag/bit-manipulation)
Evaluate Reverse Polish Nota… Stack (/tag/stack) .% Medium
Reverse Pairs (/problems/rev… Binary Search (/tag/binary-search) .% Hard
Divide and Conquer (/tag/divide-and-conquer) Sort (/tag/sort)
Binary Indexed Tree (/tag/binary-indexed-tree)
Segment Tree (/tag/segment-tree)
Find K-th Smallest Pair Dista… Array (/tag/array) Binary Search (/tag/binary-search) .% Hard
Heap (/tag/heap)
Longest Substring with At M… Hash Table (/tag/hash-table) Two Pointers (/tag/two-pointers) .% Medium
String (/tag/string) Sliding Window (/tag/sliding-window)
Generate Parentheses (/prob… String (/tag/string) Backtracking (/tag/backtracking) .% Medium
Repeated String Match (/pro… String (/tag/string) .% Medium
Add to Array-Form of Integer… Array (/tag/array) .% Easy
Range Sum Query - Mutable … Binary Indexed Tree (/tag/binary-indexed-tree) .% Medium
Segment Tree (/tag/segment-tree)
# Title
Making A Large Island (/prob… Tags
Depth-first Search (/tag/depth-first-search)
Acceptance
.% Difficulty
Hard Frequency
Combinations (/problems/co… Backtracking (/tag/backtracking) .% Medium
Median of Two Sorted Arrays… Array (/tag/array) Binary Search (/tag/binary-search) .% Hard
Divide and Conquer (/tag/divide-and-conquer)
Design HashMap (/problems/… Hash Table (/tag/hash-table) Design (/tag/design) .% Easy
Valid Parentheses (/problem… String (/tag/string) Stack (/tag/stack) .% Easy
Combination Sum III (/proble… Array (/tag/array) Backtracking (/tag/backtracking) .% Medium
Nth Highest Salary (/problem… .% Medium
Odd Even Jump (/problems/o… Dynamic Programming (/tag/dynamic-programming) .% Hard
Stack (/tag/stack) Ordered Map (/tag/ordered-map)
Permutations (/problems/per… Backtracking (/tag/backtracking) .% Medium
Super Egg Drop (/problems/s… Math (/tag/math) Binary Search (/tag/binary-search) .% Hard
Dynamic Programming (/tag/dynamic-programming)
Remove All Adjacent Duplicat… Stack (/tag/stack) .% Easy
Recover Binary Search Tree (… Tree (/tag/tree) Depth-first Search (/tag/depth-first-search) .% Hard
Vertical Order Traversal of a … Hash Table (/tag/hash-table) Tree (/tag/tree) .% Medium
Remove Duplicate Letters (/p % M di
Remove Duplicate Letters (/p… String (/tag/string) Stack (/tag/stack) Greedy (/tag/greedy) .% Medium
# Title Tags Acceptance Difficulty Frequency
Rotated Digits (/problems/rot… String (/tag/string) .% Easy
Balanced Binary Tree (/probl… Tree (/tag/tree) Depth-first Search (/tag/depth-first-search) .% Easy
Spiral Matrix (/problems/spir… Array (/tag/array) .% Medium
Find the Difference (/proble… Hash Table (/tag/hash-table) Bit Manipulation (/tag/bit-manipulation) .% Easy
Brick Wall (/problems/brick-… Hash Table (/tag/hash-table) .% Medium
All People Report to the Give… .% Medium
Longest Increasing Subsequ… Binary Search (/tag/binary-search) .% Medium
Dynamic Programming (/tag/dynamic-programming)
Search in Rotated Sorted Arr… Array (/tag/array) Binary Search (/tag/binary-search) .% Medium
Majority Element II (/problem… Array (/tag/array) .% Medium
As Far from Land as Possible… Breadth-first Search (/tag/breadth-first-search) Graph (/tag/graph) .% Medium
Binary Search Tree Iterator (/… Stack (/tag/stack) Tree (/tag/tree) Design (/tag/design) .% Medium
Most Stones Removed with S… Depth-first Search (/tag/depth-first-search) .% Medium
Union Find (/tag/union-find)
Different Ways to Add Parent… Divide and Conquer (/tag/divide-and-conquer) .% Medium
Delete Leaves With a Given V % M di
Delete Leaves With a Given V… Tree (/tag/tree) .% Medium
# Title Tags Acceptance Difficulty Frequency
Frog Jump (/problems/frog-j… Dynamic Programming (/tag/dynamic-programming) .% Hard
Partition to K Equal Sum Sub… Dynamic Programming (/tag/dynamic-programming) .% Medium
Recursion (/tag/recursion)
Max Increase to Keep City Sk… .% Medium
Decode Ways (/problems/de… String (/tag/string) .% Medium
Dynamic Programming (/tag/dynamic-programming)
Symmetric Tree (/problems/s… Tree (/tag/tree) Depth-first Search (/tag/depth-first-search) .% Easy
Breadth-first Search (/tag/breadth-first-search)
Palindrome Pairs (/problems/… Hash Table (/tag/hash-table) String (/tag/string) Trie (/tag/trie) .% Hard
Asteroid Collision (/problems… Stack (/tag/stack) .% Medium
Integer Break (/problems/inte… Math (/tag/math) Dynamic Programming (/tag/dynamic-programming) .% Medium
Increasing Triplet Subsequen… .% Medium
Best Time to Buy and Sell St… Array (/tag/array) Dynamic Programming (/tag/dynamic-programming) .% Easy
Find Peak Element (/problem… Array (/tag/array) Binary Search (/tag/binary-search) .% Medium
Build an Array With Stack Op… Stack (/tag/stack) .% Easy
Single Element in a Sorted Ar… Binary Search (/tag/binary-search) .% Medium
# Maximum
Title Frequency Stack (/… Tags Hash Table (/tag/hash-table) Stack (/tag/stack) .%
Acceptance Difficulty
Hard Frequency
Lowest Common Ancestor of… Tree (/tag/tree) .% Medium
Binary Tree Vertical Order Tr… Depth-first Search (/tag/depth-first-search) .% Medium
Breadth-first Search (/tag/breadth-first-search)
Implement Trie (Prefix Tree) (… Design (/tag/design) Trie (/tag/trie) .% Medium
Island Perimeter (/problems/i… Hash Table (/tag/hash-table) .% Easy
Longest Common Subseque… Dynamic Programming (/tag/dynamic-programming) .% Medium
Possible Bipartition (/proble… Depth-first Search (/tag/depth-first-search) Graph (/tag/graph) .% Medium
Shortest Palindrome (/proble… String (/tag/string) .% Hard
Maximum Depth of N-ary Tre… Tree (/tag/tree) Depth-first Search (/tag/depth-first-search) .% Easy
Breadth-first Search (/tag/breadth-first-search)
Distribute Coins in Binary Tre… Tree (/tag/tree) Depth-first Search (/tag/depth-first-search) .% Medium
Shortest Bridge (/problems/s… Depth-first Search (/tag/depth-first-search) .% Medium
Breadth-first Search (/tag/breadth-first-search)
Flatten a Multilevel Doubly Li… Linked List (/tag/linked-list) .% Medium
Depth-first Search (/tag/depth-first-search)
Sliding Window Maximum (/p… Heap (/tag/heap) Sliding Window (/tag/sliding-window) .% Hard
Dequeue (/tag/dequeue)
# First
Title Bad Version (/problems/… Tags
Binary Search (/tag/binary-search) .%
Acceptance Difficulty
Easy Frequency
Permutation Sequence (/pro… Math (/tag/math) Backtracking (/tag/backtracking) .% Hard
Group Anagrams (/problems/… Hash Table (/tag/hash-table) String (/tag/string) .% Medium
Remove Invalid Parentheses … Depth-first Search (/tag/depth-first-search) .% Hard
Breadth-first Search (/tag/breadth-first-search)
Kth Largest Element in a Stre… Heap (/tag/heap) Design (/tag/design) .% Easy
Design HashSet (/problems/… Hash Table (/tag/hash-table) Design (/tag/design) .% Easy
Find Mode in Binary Search T… Tree (/tag/tree) .% Easy
Diameter of Binary Tree (/pro… Tree (/tag/tree) .% Easy
Pattern (/problems/ … Stack (/tag/stack) .% Medium
Palindrome Partitioning II (/pr… Dynamic Programming (/tag/dynamic-programming) .% Hard
Minimum Falling Path Sum (/… Dynamic Programming (/tag/dynamic-programming) .% Medium
Nim Game (/problems/nim-g… Brainteaser (/tag/brainteaser) Minimax (/tag/minimax) .% Easy
Missing Ranges (/problems/… Array (/tag/array) .% Easy
Online Stock Span (/problem… Stack (/tag/stack) .% Medium
Unique Paths (/problems/uni… Array (/tag/array) Dynamic Programming (/tag/dynamic-programming) .% Medium
# Title Tags Acceptance Difficulty Frequency
Custom Sort String (/proble… String (/tag/string) .% Medium
Strobogrammatic Number (/… Hash Table (/tag/hash-table) Math (/tag/math) .% Easy
Find the Smallest Divisor Giv… Binary Search (/tag/binary-search) .% Medium
All Nodes Distance K in Binar… Tree (/tag/tree) Depth-first Search (/tag/depth-first-search) .% Medium
Breadth-first Search (/tag/breadth-first-search)
Maximize Distance to Closes… Array (/tag/array) .% Medium
Majority Element (/problems/… Array (/tag/array) Divide and Conquer (/tag/divide-and-conquer) .% Easy
Bit Manipulation (/tag/bit-manipulation)
Reverse Vowels of a String (/… Two Pointers (/tag/two-pointers) String (/tag/string) .% Easy
Coin Change (/problems/c… .% Medium
Binary Tree Inorder Traversal … Hash Table (/tag/hash-table) Stack (/tag/stack) Tree (/tag/tree) .% Medium
Long Pressed Name (/proble… Two Pointers (/tag/two-pointers) String (/tag/string) .% Easy
Paint House (/problems/paint… Dynamic Programming (/tag/dynamic-programming) .% Medium
String Compression (/proble… String (/tag/string) .% Medium
Diagonal Traverse (/problem… .% Medium
Find K Pairs with Smallest Su… Heap (/tag/heap) .% Medium
# Title
Minimum Cost For Tickets (/… Tags
Dynamic Programming (/tag/dynamic-programming) Acceptance
.% Difficulty
Medium Frequency
Valid Parenthesis String (/pro… String (/tag/string) .% Medium
Sparse Matrix Multiplication (… Hash Table (/tag/hash-table) .% Medium
Minimum Number of Arrows t… Greedy (/tag/greedy) Sort (/tag/sort) .% Medium
Maximum Binary Tree (/probl… Tree (/tag/tree) .% Medium
Check Completeness of a Bi… Tree (/tag/tree) .% Medium
Climbing Stairs (/problems/cl… Dynamic Programming (/tag/dynamic-programming) .% Easy
Substring with Concatenatio… Hash Table (/tag/hash-table) Two Pointers (/tag/two-pointers) .% Hard
String (/tag/string)
Maximum Length of Repeate… Array (/tag/array) Hash Table (/tag/hash-table) .% Medium
Binary Search (/tag/binary-search)
Dynamic Programming (/tag/dynamic-programming)
Contains Duplicate III (/probl… Sort (/tag/sort) Ordered Map (/tag/ordered-map) .% Medium
Sort List (/problems/sort-list) Linked List (/tag/linked-list) Sort (/tag/sort) .% Medium
Non-decreasing Array (/prob… Array (/tag/array) .% Easy
Maximum Width of Binary Tr… Tree (/tag/tree) .% Medium
# Title
Merge k Sorted Lists (/proble… Tags
Linked List (/tag/linked-list)
Acceptance
.% Difficulty
Hard Frequency
Divide and Conquer (/tag/divide-and-conquer) Heap (/tag/heap)
Redundant Connection (/pro… Tree (/tag/tree) Union Find (/tag/union-find) Graph (/tag/graph) .% Medium
Shortest Unsorted Continuo… Array (/tag/array) .% Medium
Trim a Binary Search Tree (/p… Tree (/tag/tree) .% Easy
Reverse Linked List (/proble… Linked List (/tag/linked-list) .% Easy
Sum II (/problems/ sum-ii) Hash Table (/tag/hash-table) Binary Search (/tag/binary-search) .% Medium
Summary Ranges (/problems… Array (/tag/array) .% Easy
Coin Change (/problems/coin… Dynamic Programming (/tag/dynamic-programming) .% Medium
Is Subsequence (/problems/i… Binary Search (/tag/binary-search) .% Easy
Dynamic Programming (/tag/dynamic-programming)
Greedy (/tag/greedy)
Task Scheduler (/problems/t… Array (/tag/array) Greedy (/tag/greedy) Queue (/tag/queue) .% Medium
Maximum Difference Betwee… Tree (/tag/tree) Depth-first Search (/tag/depth-first-search) .% Medium
Kth Largest Element in an Arr… Divide and Conquer (/tag/divide-and-conquer) Heap (/tag/heap) .% Medium
Binary Tree Paths (/problems… Tree (/tag/tree) Depth-first Search (/tag/depth-first-search) .% Easy
# Title
Longest Palindrome (/proble… Tags
Hash Table (/tag/hash-table)
Acceptance
.% Difficulty
Easy Frequency
Minimum Height Trees (/prob… Breadth-first Search (/tag/breadth-first-search) Graph (/tag/graph) .% Medium
Daily Temperatures (/proble… Hash Table (/tag/hash-table) Stack (/tag/stack) .% Medium
Design Circular Queue (/prob… Design (/tag/design) Queue (/tag/queue) .% Medium
Product of Array Except Self … Array (/tag/array) .% Medium
Count Number of Teams (/pr… Array (/tag/array) .% Medium
Restore IP Addresses (/probl… String (/tag/string) Backtracking (/tag/backtracking) .% Medium
Last Stone Weight (/problem… Heap (/tag/heap) Greedy (/tag/greedy) .% Easy
Longest Mountain in Array (/… Two Pointers (/tag/two-pointers) .% Medium
Sort the Matrix Diagonally (/… Array (/tag/array) Sort (/tag/sort) .% Medium
Same Tree (/problems/same-… Tree (/tag/tree) Depth-first Search (/tag/depth-first-search) .% Easy
Valid Number (/problems/vali… Math (/tag/math) String (/tag/string) .% Hard
Sum of Two Integers (/proble… Bit Manipulation (/tag/bit-manipulation) .% Medium
Min Stack (/problems/min-st… Stack (/tag/stack) Design (/tag/design) .% Easy
Flatten Binary Tree to Linked … Tree (/tag/tree) Depth-first Search (/tag/depth-first-search) .% Medium
# Title to Roman (/problems… Tags
Integer Math (/tag/math) String (/tag/string) Acceptance
.% Difficulty
Medium Frequency
Inorder Successor in BST (/p… Tree (/tag/tree) .% Medium
Flatten Nested List Iterator (/… Stack (/tag/stack) Design (/tag/design) .% Medium
Move Zeroes (/problems/mo… Array (/tag/array) Two Pointers (/tag/two-pointers) .% Easy
Count and Say (/problems/co… String (/tag/string) .% Easy
Convert Sorted List to Binary… Linked List (/tag/linked-list) .% Medium
Depth-first Search (/tag/depth-first-search)
Palindrome Linked List (/prob… Linked List (/tag/linked-list) Two Pointers (/tag/two-pointers) .% Easy
Largest Number (/problems/l… Sort (/tag/sort) .% Medium
Baseball Game (/problems/b… Stack (/tag/stack) .% Easy
Non-overlapping Intervals (/p… Greedy (/tag/greedy) .% Medium
First Unique Character in a S… Hash Table (/tag/hash-table) String (/tag/string) .% Easy
N-Queens (/problems/n-que… Backtracking (/tag/backtracking) .% Hard
Search a D Matrix II (/proble… Binary Search (/tag/binary-search) .% Medium
Divide and Conquer (/tag/divide-and-conquer)
Pascal's Triangle (/problems/… Array (/tag/array) .% Easy
Max Consecutive Ones III (/p % M di
Max Consecutive Ones III (/p… Two Pointers (/tag/two-pointers) Sliding Window (/tag/sliding-window) .% Medium
# Title Tags Acceptance Difficulty Frequency
Count Primes (/problems/co… Hash Table (/tag/hash-table) Math (/tag/math) .% Easy
Happy Number (/problems/h… Hash Table (/tag/hash-table) Math (/tag/math) .% Easy
Add Strings (/problems/add-… String (/tag/string) .% Easy
Valid Anagram (/problems/va… Hash Table (/tag/hash-table) Sort (/tag/sort) .% Easy
Valid Mountain Array (/proble… Array (/tag/array) .% Easy
Swap Nodes in Pairs (/proble… Linked List (/tag/linked-list) .% Medium
Decompress Run-Length Enc… Array (/tag/array) .% Easy
String to Integer (atoi) (/prob… Math (/tag/math) String (/tag/string) .% Medium
Kth Smallest Element in a BS… Binary Search (/tag/binary-search) Tree (/tag/tree) .% Medium
Next Greater Element I (/pro… Stack (/tag/stack) .% Easy
Add Binary (/problems/add-b… Math (/tag/math) String (/tag/string) .% Easy
Find Minimum in Rotated Sor… Array (/tag/array) Binary Search (/tag/binary-search) .% Medium
Convert Sorted Array to Bina… Tree (/tag/tree) Depth-first Search (/tag/depth-first-search) .% Easy
Pascal's Triangle II (/problem… Array (/tag/array) .% Easy
Permutation in String (/probl… Two Pointers (/tag/two-pointers) Sliding Window (/tag/sliding-window) .% Medium
# Title Rooms (/problems/… Tags
Meeting Sort (/tag/sort) Acceptance
.% Difficulty
Easy Frequency
Basic Calculator II (/problem… String (/tag/string) Stack (/tag/stack) .% Medium
Excel Sheet Column Number … Math (/tag/math) .% Easy
Find All Duplicates in an Arra… Array (/tag/array) .% Medium
Reverse Bits (/problems/reve… Bit Manipulation (/tag/bit-manipulation) .% Easy
Populating Next Right Pointe… Tree (/tag/tree) Depth-first Search (/tag/depth-first-search) .% Medium
Breadth-first Search (/tag/breadth-first-search)
Integer to English Words (/pr… Math (/tag/math) String (/tag/string) .% Hard
Find Pivot Index (/problems/fi… Array (/tag/array) .% Easy
Intersection of Two Linked Li… Linked List (/tag/linked-list) .% Easy
Intersection of Two Arrays II (… Hash Table (/tag/hash-table) Two Pointers (/tag/two-pointers) .% Easy
Binary Search (/tag/binary-search) Sort (/tag/sort)
Jump Game (/problems/jump… Array (/tag/array) Greedy (/tag/greedy) .% Medium
Sqrt(x) (/problems/sqrtx) Math (/tag/math) Binary Search (/tag/binary-search) .% Easy
Max Consecutive Ones (/pro… Array (/tag/array) .% Easy
Populating Next Right Pointe… Tree (/tag/tree) Depth-first Search (/tag/depth-first-search) .% Medium
Word Break II (/problems/wor % H d
Word Break II (/problems/wor… Dynamic Programming (/tag/dynamic-programming) .% Hard
# Title Tags
Backtracking (/tag/backtracking)
Acceptance Difficulty Frequency
Employees Earning More Tha… .% Easy
Validate Binary Search Tree (… Tree (/tag/tree) Depth-first Search (/tag/depth-first-search) .% Medium
Recursion (/tag/recursion)
Number of Steps to Reduce … Bit Manipulation (/tag/bit-manipulation) .% Easy
Reverse Nodes in k-Group (/… Linked List (/tag/linked-list) .% Hard
Path Sum II (/problems/path-… Tree (/tag/tree) Depth-first Search (/tag/depth-first-search) .% Medium
Reverse Linked List II (/probl… Linked List (/tag/linked-list) .% Medium
Squares of a Sorted Array (/p… Array (/tag/array) Two Pointers (/tag/two-pointers) .% Easy
Reorder Data in Log Files (/pr… String (/tag/string) .% Easy
Jewels and Stones (/problem… Hash Table (/tag/hash-table) .% Easy
Length of Last Word (/proble… String (/tag/string) .% Easy
Set Matrix Zeroes (/problems… Array (/tag/array) .% Medium
Intersection of Two Arrays (/… Hash Table (/tag/hash-table) Two Pointers (/tag/two-pointers) .% Easy
Binary Search (/tag/binary-search) Sort (/tag/sort)
Remove Linked List Elements… Linked List (/tag/linked-list) .% Easy
Container With Most Water (/ % M di
Container With Most Water (/… Array (/tag/array) Two Pointers (/tag/two-pointers) .% Medium
# Title Tags Acceptance Difficulty Frequency
Spiral Matrix II (/problems/spi… Array (/tag/array) .% Medium
Single Number (/problems/si… Hash Table (/tag/hash-table) Bit Manipulation (/tag/bit-manipulation) .% Easy
Combine Two Tables (/proble… .% Easy
Reverse String (/problems/re… Two Pointers (/tag/two-pointers) String (/tag/string) .% Easy
Merge Sorted Array (/proble… Array (/tag/array) Two Pointers (/tag/two-pointers) .% Easy
Binary Tree Preorder Travers… Stack (/tag/stack) Tree (/tag/tree) .% Medium
Shortest Word Distance (/pro… Array (/tag/array) .% Easy
Fibonacci Number (/problem… Array (/tag/array) .% Easy
Combination Sum (/problems… Array (/tag/array) Backtracking (/tag/backtracking) .% Medium
Copy List with Random Point… Hash Table (/tag/hash-table) Linked List (/tag/linked-list) .% Medium
Binary Tree Zigzag Level Ord… Stack (/tag/stack) Tree (/tag/tree) .% Medium
Breadth-first Search (/tag/breadth-first-search)
Path Sum (/problems/path-s… Tree (/tag/tree) Depth-first Search (/tag/depth-first-search) .% Easy
Shuffle the Array (/problems/… Array (/tag/array) .% Easy
Delete Node in a Linked List … Linked List (/tag/linked-list) .% Easy
K Closest Points to Origin (/p % M di
K Closest Points to Origin (/p… Divide and Conquer (/tag/divide-and-conquer) Heap (/tag/heap) .% Medium
# Title Tags
Sort (/tag/sort)
Acceptance Difficulty Frequency
Course Schedule (/problems/… Depth-first Search (/tag/depth-first-search) .% Medium
Breadth-first Search (/tag/breadth-first-search) Graph (/tag/graph)
Topological Sort (/tag/topological-sort)
Rotate Image (/problems/rot… Array (/tag/array) .% Medium
Search Insert Position (/probl… Array (/tag/array) Binary Search (/tag/binary-search) .% Easy
Maximum Depth of Binary Tr… Tree (/tag/tree) Depth-first Search (/tag/depth-first-search) .% Easy
Recursion (/tag/recursion)
Remove Duplicates from Sort… Array (/tag/array) Two Pointers (/tag/two-pointers) .% Easy
Reverse Integer (/problems/r… Math (/tag/math) .% Easy
Best Time to Buy and Sell St… Array (/tag/array) Greedy (/tag/greedy) .% Easy
Roman to Integer (/problems… Math (/tag/math) String (/tag/string) .% Easy
Partition Equal Subset Sum (/… Dynamic Programming (/tag/dynamic-programming) .% Medium
Linked List Random Node (/p… Reservoir Sampling (/tag/reservoir-sampling) .% Medium
Pairs of Songs With Total Dur… Array (/tag/array) .% Medium
Copyright © LeetCode Help Center (/support) Jobs (/jobs) Bug Bounty (/bugbounty) Students (/student) Terms (/terms) Privacy Policy (/privacy)
United States (/region)