2. Add Two Numbers
Linked List
Math
Recursion
Medium
3. Longest Substring Without Repeating Characters
Hash Table
String
Sliding Window
Medium
5. Longest Palindromic Substring
Two Pointers
String
Dynamic Programming
Medium
11. Container With Most Water
Array
Two Pointers
Greedy
Medium
12. Integer to Roman
Hash Table
Math
String
Medium
13. Roman to Integer
Hash Table
Math
String
Easy
15. 3Sum
Array
Two Pointers
Sorting
Medium
17. Letter Combinations of a Phone Number
Hash Table
String
Backtracking
Medium
22. Generate Parentheses
String
Dynamic Programming
Backtracking
Medium
28. Find the Index of the First Occurrence in a String
Two Pointers
String
String Matching
Easy
29. Divide Two Integers
Math
Bit Manipulation
Medium
53. Maximum Subarray
Array
Divide and Conquer
Dynamic Programming
Medium
55. Jump Game
Array
Dynamic Programming
Greedy
Medium
67. Add Binary
Math
String
Bit Manipulation
Simulation
Easy
70. Climbing Stairs
Math
Dynamic Programming
Memoization
Easy
80. Remove Duplicates from Sorted Array II
Array
Two Pointers
Medium
84. Largest Rectangle in Histogram
Array
Stack
Monotonic Stack
Hard
88. Merge Sorted Array
Array
Two Pointers
Sorting
Easy
104. Maximum Depth of Binary Tree
Tree
Depth-First Search
Breadth-First Search
Binary Tree
Easy
110. Balanced Binary Tree
Tree
Depth-First Search
Binary Tree
Easy
121. Best Time to Buy and Sell Stock
Array
Dynamic Programming
Easy
122. Best Time to Buy and Sell Stock II
Array
Dynamic Programming
Greedy
Medium
139. Word Break
Array
Hash Table
String
Dynamic Programming
Trie
Memoization
Medium
141. Linked List Cycle
Hash Table
Linked List
Two Pointers
Easy
146. LRU Cache
Hash Table
Linked List
Design
Doubly-Linked List
Medium
151. Reverse Words in a String
Two Pointers
String
Medium
169. Majority Element
Array
Hash Table
Divide and Conquer
Sorting
Counting
Easy
1700. Number of Students Unable to Eat Lunch
Array
Stack
Queue
Simulation
Easy
189. Rotate Array
Array
Math
Two Pointers
Medium
190. Reverse Bits
Divide and Conquer
Bit Manipulation
Easy
1952. Three Divisors
Math
Enumeration
Number Theory
Easy
1980. Find Unique Binary String
Array
Hash Table
String
Backtracking
Medium
198. House Robber
Array
Dynamic Programming
Medium
199. Binary Tree Right Side View
Tree
Depth-First Search
Breadth-First Search
Binary Tree
Medium
200. Number of Islands
Array
Depth-First Search
Breadth-First Search
Union-Find
Matrix
Medium
206. Reverse Linked List
Linked List
Recursion
Easy
207. Course Schedule
Depth-First Search
Breadth-First Search
Graph Theory
Topological Sort
Medium
2073. Time Needed to Buy Tickets
Array
Queue
Simulation
Easy
2095. Delete the Middle Node of a Linked List
Linked List
Two Pointers
Medium
2130. Maximum Twin Sum of a Linked List
Linked List
Two Pointers
Stack
Medium
224. Basic Calculator
Math
String
Stack
Recursion
Hard
231. Power of Two
Math
Bit Manipulation
Recursion
Easy
233. Number of Digit One
Math
Dynamic Programming
Recursion
Hard
316. Remove Duplicate Letters
String
Stack
Greedy
Monotonic Stack
Medium
322. Coin Change
Array
Dynamic Programming
Breadth-First Search
Medium
342. Power of Four
Math
Bit Manipulation
Recursion
Easy
374. Guess Number Higher or Lower
Binary Search
Interactive
Easy
383. Ransom Note
Hash Table
String
Counting
Easy
392. Is Subsequence
Two Pointers
String
Dynamic Programming
Easy
394. Decode String
String
Stack
Recursion
Medium
409. Longest Palindrome
Hash Table
String
Greedy
Easy
437. Path Sum III
Tree
Depth-First Search
Binary Tree
Medium
443. String Compression
Two Pointers
String
Medium
450. Delete Node in a BST
Tree
Binary Search Tree
Binary Tree
Medium
518. Coin Change II
Array
Dynamic Programming
Medium
547. Number of Provinces
Depth-First Search
Breadth-First Search
Union Find
Graph
Medium
643. Maximum Average Subarray I
Array
Sliding Window
Easy
645. Set Mismatch
Array
Hash Table
Bit Manipulation
Sorting
Easy
649. Dota2 Senate
String
Greedy
Queue
Medium
700. Search in a Binary Search Tree
Tree
Binary Search Tree
Binary Tree
Easy
735. Asteroid Collision
Array
Stack
Simulation
Medium
739. Daily Temperatures
Array
Stack
Monotonic Stack
Medium
746. Min Cost Climbing Stairs
Array
Dynamic Programming
Easy
796. Rotate String
String
String Matching
Easy
799. Champagne Tower
Dynamic Programming
Medium
841. Keys and Rooms
Depth-First Search
Breadth-First Search
Graph
Medium
872. Leaf-Similar Trees
Tree
Depth-First Search
Binary Tree
Easy
876. Middle of the Linked List
Linked List
Two Pointers
Easy
933. Number of Recent Calls
Design
Queue
Data Stream
Easy
994. Rotting Oranges
Array
Breadth-First Search
Matrix
Medium
1004. Max Consecutive Ones III
Array
Binary Search
Sliding Window
Prefix Sum
Medium
1046. Last Stone Weight
Array
Heap (Priority Queue)
Easy
1022. Sum of Root To Leaf Binary Numbers
Tree
Depth-First Search
Binary Tree
Easy
1137. N-th Tribonacci Number
Math
Dynamic Programming
Memoization
Easy
1161. Maximum Level Sum of a Binary Tree
Tree
Depth-First Search
Breadth-First Search
Binary Tree
Medium
1356. Sort Integers by The Number of 1 Bits
Array
Bit Manipulation
Sorting
Counting
Easy
1365. How Many Numbers Are Smaller Than the Current Number
Array
Hash Table
Sorting
Counting Sort
Easy
1372. Longest ZigZag Path in a Binary Tree
Dynamic Programming
Tree
Depth-First Search
Binary Tree
Medium
1382. Balance a Binary Search Tree
Divide and Conquer
Greedy
Tree
Depth-First Search
Binary Search Tree
Binary Tree
Medium
1404. Number of Steps to Reduce a Number in Binary Representation to One
String
Bit Manipulation
Simulation
Medium
1441. Build an Array With Stack Operations
Array
Stack
Simulation
Medium
1448. Count Good Nodes in Binary Tree
Tree
Depth-First Search
Breadth-First Search
Binary Tree
Medium
1456. Maximum Number of Vowels in a Substring of Given Length
String
Sliding Window
Medium
1475. Final Prices With a Special Discount in a Shop
Array
Stack
Monotonic Stack
Easy
1466. Reorder Routes to Make All Paths Lead to the City Zero
Depth-First Search
Breadth-First Search
Graph
Medium
1493. Longest Subarray of 1's After Deleting One Element
Array
Dynamic Programming
Sliding Window
Medium
1536. Minimum Swaps to Arrange a Binary Grid
Array
Greedy
Matrix
Medium
1545. Find Kth Bit in Nth Binary String
String
Recursion
Simulation
Medium
1594. Maximum Non Negative Product in a Matrix
Array
Dynamic Programming
Matrix
Medium
1653. Minimum Deletions to Make String Balanced
String
Dynamic Programming
Stack
Medium
1657. Determine if Two Strings Are Close
Hash Table
String
Sorting
Counting
Medium
1679. Max Number of K-Sum Pairs
Array
Hash Table
Two Pointers
Sorting
Medium
1680. Concatenation of Consecutive Binary Numbers
Math
Bit Manipulation
Simulation
Medium
1727. Largest Submatrix With Rearrangements
Array
Greedy
Sorting
Matrix
Medium
1877. Minimize Maximum Pair Sum in Array
Array
Two Pointers
Greedy
Sorting
Medium
1888. Minimum Number of Flips to Make the Binary String Alternating
String
Dynamic Programming
Sliding Window
Medium
1926. Nearest Exit from Entrance in Maze
Array
Breadth-First Search
Matrix
Medium
215. Kth Largest Element in an Array
Array
Divide and Conquer
Sorting
Heap (Priority Queue)
Quickselect
Medium
2300. Successful Pairs of Spells and Potions
Array
Two Pointers
Binary Search
Sorting
Medium
2336. Smallest Number in Infinite Set
Hash Table
Design
Heap (Priority Queue)
Ordered Set
Medium
2352. Equal Row and Column Pairs
Array
Hash Table
Matrix
Simulation
Medium
236. Lowest Common Ancestor of a Binary Tree
Tree
Depth-First Search
Binary Tree
Medium
2390. Removing Stars From a String
String
Stack
Simulation
Medium
2462. Total Cost to Hire K Workers
Array
Two Pointers
Heap (Priority Queue)
Simulation
Medium
2542. Maximum Subsequence Score
Array
Greedy
Sorting
Heap (Priority Queue)
Medium
2840. Check if Strings Can be Made Equal With Operations II
Hash Table
String
Sorting
Medium
2906. Construct Product Matrix
Array
Matrix
Prefix Sum
Medium
2946. Matrix Similarity After Cyclic Shifts
Array
Math
Matrix
Simulation
Easy
3010. Divide an Array Into Subarrays With Minimum Cost I
Array
Sorting
Enumeration
Easy
3070. Count Submatrices with Top-Left Element and Sum Less Than k
Array
Matrix
Prefix Sum
Medium
3129. Find All Possible Stable Binary Arrays I
Dynamic Programming
Prefix Sum
Medium
3212. Count Submatrices With Equal Frequency of X and Y
Array
Matrix
Prefix Sum
Medium
3314. Construct the Minimum Bitwise Array I
Array
Bit Manipulation
Easy
3507. Minimum Pair Removal to Sort Array I
Array
Hash Table
Linked List
Heap (Priority Queue)
Simulation
Doubly-Linked List
Ordered Set
Easy
3546. Equal Sum Grid Partition I
Array
Matrix
Enumeration
Prefix Sum
Medium
3567. Minimum Absolute Difference in Sliding Submatrix
Array
Sorting
Matrix
Medium
3634. Minimum Removals to Balance Array
Array
Binary Search
Sliding Window
Sorting
Biweekly Contest 162
Medium
3637. Trionic Array I
Array
Weekly Contest 461
Easy
3640. Trionic Array II
Array
Dynamic Programming
Weekly Contest 461
Hard
3643. Flip Square Submatrix Vertically
Array
Two Pointers
Matrix
Easy
3809. Best Reachable Tower
Array
Biweekly Contest 174
Medium
3810. Minimum Operations to Reach Target Array
Array
Hash Table
Biweekly Contest 174
Medium
3813. Vowel-Consonant Score
String
Simulation
Weekly Contest 485
Easy
3814. Maximum Capacity Within Budget
Array
Two Pointers
Binary Search
Sorting
Weekly Contest 485
Medium
3815. Design Auction System
Hash Table
Design
Heap (Priority Queue)
Ordered Set
Weekly Contest 485
Medium
3818. Minimum Prefix Removal to Make Array Strictly Increasing
Array
Weekly Contest 486
Medium
3819. Rotate Non-Negative Elements
Array
Simulation
Weekly Contest 486
Medium
3821. Find Nth Smallest Integer with K One Bits
Math
Bit Manipulation
Combinatorics
Weekly Contest 486
Hard
3823. Reverse Letters Then Special Characters in a String
Two Pointers
String
Simulation
Biweekly Contest 175
Easy
3824. Minimum K to Reduce Array Within Limit
Array
Binary Search
Biweekly Contest 175
Medium
3827. Count Monobit Integers
Bit Manipulation
Enumeration
Weekly Contest 487
Easy
3828. Final Element After Subarray Deletions
Array
Math
Brainteaser
Game Theory
Weekly Contest 487
Medium
3829. Design Ride Sharing System
Hash Table
Design
Queue
Data Stream
Weekly Contest 487
Medium
3830. Longest Alternating Subarray After Removing At Most One Element
Array
Dynamic Programming
Enumeration
Weekly Contest 487
Hard
3833. Count Dominant Indices
Array
Enumeration
Weekly Contest 488
Easy
3834. Merge Adjacent Equal Elements
Array
Stack
Simulation
Weekly Contest 488
Medium
3838. Weighted Word Mapping
Array
String
Simulation
Biweekly Contest 176
Easy
3839. Number of Prefix Connected Groups
Array
Hash Table
String
Counting
Biweekly Contest 176
Medium
3840. House Robber V
Array
Dynamic Programming
Biweekly Contest 176
Medium
3842. Toggle Light Bulbs
Array
Hash Table
Sorting
Simulation
Weekly Contest 489
Easy
3843. First Element with Unique Frequency
Array
Hash Table
Counting
Weekly Contest 489
Medium
3847. Find the Score Difference in a Game
Array
Simulation
Weekly Contest 490
Easy
3848. Check Digitorial Permutation
Math
Counting
Weekly Contest 490
Medium
3849. Maximum Bitwise XOR After Rearrangement
String
Greedy
Bit Manipulation
Weekly Contest 490
Medium
3852. Smallest Pair With Different Frequencies
Array
Hash Table
Counting
Biweekly Contest 177
Easy
3853. Merge Close Characters
Hash Table
String
Biweekly Contest 177
Medium
3855. Sum of K-Digit Numbers in a Range
Math
Divide and Conquer
Combinatorics
Number Theory
Biweekly Contest 177
Hard
3856. Trim Trailing Vowels
String
Weekly Contest 491
Easy
3857. Minimum Cost to Split into Ones
Math
Dynamic Programming
Weekly Contest 491
Medium
3858. Minimum Bitwise OR From Grid
Array
Greedy
Bit Manipulation
Matrix
Weekly Contest 491
Medium
3861. Minimum Capacity Box
Array
Weekly Contest 492
Easy
3862. Find the Smallest Balanced Index
Array
Prefix Sum
Weekly Contest 492
Medium
3875. Construct Uniform Parity Array I
Array
Math
Weekly Contest 494
Easy
3876. Construct Uniform Parity Array II
Array
Math
Weekly Contest 494
Medium
3877. Minimum Removals to Achieve Target XOR
Array
Dynamic Programming
Bit Manipulation
Weekly Contest 494
Medium
3878. Count Good Subarrays
Array
Stack
Bit Manipulation
Monotonic Stack
Weekly Contest 494
Hard
3880. Minimum Absolute Difference Between Two Values
Biweekly Contest 179
Easy
3881. Direction Assignments with Exactly K Visible People
Biweekly Contest 179
Medium
3882. Minimum XOR Path in a Grid
Biweekly Contest 179
Medium
3863. Minimum Operations to Sort a String
String
Weekly Contest 492
Medium
3864. Minimum Cost to Partition a Binary String
String
Divide and Conquer
Prefix Sum
Weekly Contest 492
Hard
3866. First Unique Even Element
Array
Hash Table
Counting
Biweekly Contest 178
Easy
3867. Sum of GCD of Formed Pairs
Array
Math
Two Pointers
Simulation
Number Theory
Biweekly Contest 178
Medium
3868. Minimum Cost to Equalize Arrays Using Swaps
Array
Hash Table
Greedy
Counting
Biweekly Contest 178
Medium
162. Find Peak Element
Array
Binary Search
Medium
3884. First Matching Character From Both Ends
String
Two Pointers
Weekly Contest 495
Easy
3885. Design Event Manager
Design
Hash Table
Heap (Priority Queue)
Weekly Contest 495
Medium