•PRACTICE

DSA Question Tracker & Breakdowns

The problems top tech companies actually ask, each with a full breakdown, diagrams and code. Tick them off as you go, or browse by topic.

433problems
32companies
39topics
3languages each
1.Two Sum
ArrayHash Table
Easy+10▶ Mock
3.Longest Substring Without Repeating Characters
Hash TableStringSliding Window
Medium+13▶ Mock
56.Merge Intervals
ArraySorting
Medium+14▶ Mock
121.Best Time to Buy and Sell Stock
ArrayDynamic Programming
Easy+10▶ Mock
5.Longest Palindromic Substring
StringDynamic Programming
Medium+8▶ Mock
49.Group Anagrams
Hash TableStringSorting
Medium+9▶ Mock
15.3Sum
ArrayTwo PointersSorting
Medium+5▶ Mock
11.Container With Most Water
ArrayTwo PointersGreedy
Medium+6▶ Mock
42.Trapping Rain Water
ArrayTwo PointersStack
Hard+6▶ Mock
4.Median of Two Sorted Arrays
ArrayBinary SearchDivide and Conquer
Hard+5▶ Mock
347.Top K Frequent Elements
ArrayHash TableHeap
Medium+6▶ Mock
2.Add Two Numbers
Linked ListMathRecursion
Medium+3▶ Mock
994.Rotting Oranges
Breadth-First SearchMatrixQueue
Medium+5▶ Mock
128.Longest Consecutive Sequence
ArrayHash TableUnion Find
Medium+3▶ Mock
23.Merge k Sorted Lists
Linked ListHeapDivide and Conquer
Hard+4▶ Mock
21.Merge Two Sorted Lists
Linked ListRecursion
Easy+2▶ Mock
200.Number of Islands
Depth-First SearchBreadth-First SearchMatrix
Medium+7▶ Mock
198.House Robber
Dynamic ProgrammingArray
Medium+1▶ Mock
210.Course Schedule II
Depth-First SearchBreadth-First SearchGraph
Medium+3▶ Mock
560.Subarray Sum Equals K
ArrayHash TablePrefix Sum
Medium+2▶ Mock
207.Course Schedule
Depth-First SearchBreadth-First SearchGraph
Medium+4▶ Mock
206.Reverse Linked List
Linked ListRecursion
Easy+4▶ Mock
146.LRU Cache
Hash TableLinked ListDesign
Medium+9▶ Mock
102.Binary Tree Level Order Traversal
Breadth-First SearchTree
Medium+4▶ Mock
98.Validate Binary Search Tree
Depth-First SearchBinary Search TreeTree
Medium+3▶ Mock
104.Maximum Depth of Binary Tree
Depth-First SearchBreadth-First SearchTree
Easy+4▶ Mock
226.Invert Binary Tree
Depth-First SearchBreadth-First SearchTree
Easy+1▶ Mock
100.Same Tree
Depth-First SearchBreadth-First SearchTree
Easy+2▶ Mock
101.Symmetric Tree
Depth-First SearchBreadth-First SearchTree
Easy+1▶ Mock
70.Climbing Stairs
Dynamic ProgrammingMath
Easy+4▶ Mock
53.Maximum Subarray
ArrayDynamic ProgrammingDivide and Conquer
Medium+7▶ Mock
322.Coin Change
Dynamic ProgrammingBreadth-First Search
Medium+4▶ Mock
139.Word Break
Dynamic ProgrammingHash TableTrie
Medium+5▶ Mock
438.Find All Anagrams in a String
Hash TableStringSliding Window
Medium+2▶ Mock
Implement Trie (Prefix Tree)
TrieDesignString
Medium+2▶ Mock
Design Add and Search Words Data Structure
TrieDepth-First SearchDesign
Medium+1▶ Mock
269.Alien Dictionary
GraphTopological SortDepth-First Search
Hard+2▶ Mock
253.Meeting Rooms II
ArrayHeapSorting
Medium+6▶ Mock
230.Kth Smallest Element in a BST
Depth-First SearchBinary Search TreeTree
Medium+2▶ Mock
91.Decode Ways
Dynamic ProgrammingString
Medium+4▶ Mock
133.Clone Graph
Depth-First SearchBreadth-First SearchGraph
Medium+1▶ Mock
134.Gas Station
ArrayGreedy
Medium+5▶ Mock
621.Task Scheduler
GreedyHeapHash Table
Medium+2▶ Mock
152.Maximum Product Subarray
ArrayDynamic Programming
Medium+4▶ Mock
295.Find Median from Data Stream
HeapDesignData Stream
Hard+6▶ Mock
297.Serialize and Deserialize Binary Tree
Depth-First SearchBreadth-First SearchTree
Hard+4▶ Mock
283.Move Zeroes
ArrayTwo Pointers
45.Jump Game II
ArrayDynamic ProgrammingGreedy
Medium▶ Mock
460.LFU Cache
Hash TableLinked ListDesign
Hard+1▶ Mock
22.Generate Parentheses
StringDynamic ProgrammingBacktracking
Medium+1▶ Mock
1146.Snapshot Array
ArrayHash TableBinary Search
Medium▶ Mock
567.Permutation in String
Hash TableTwo PointersString
Medium▶ Mock
75.Sort Colors
ArrayTwo PointersSorting
Medium▶ Mock
341.Flatten Nested List Iterator
StackTreeDepth-First Search
Medium▶ Mock
981.Time Based Key-Value Store
Hash TableStringBinary Search
Medium+1▶ Mock
76.Minimum Window Substring
Hash TableStringSliding Window
79.Word Search
ArrayStringBacktracking
Medium+1▶ Mock
13.Roman to Integer
Hash TableMathString
Easy+1▶ Mock
189.Rotate Array
ArrayMathTwo Pointers
Medium+1▶ Mock
88.Merge Sorted Array
ArrayTwo PointersSorting
Easy+1▶ Mock
54.Spiral Matrix
ArrayMatrixSimulation
Medium+2▶ Mock
17.Letter Combinations of a Phone Number
Hash TableStringBacktracking
Medium+1▶ Mock
12.Integer to Roman
Hash TableMathString
Medium▶ Mock
78.Subsets
ArrayBacktrackingBit Manipulation
Medium▶ Mock
215.Kth Largest Element in an Array
ArrayDivide and ConquerSorting
Medium▶ Mock
122.Best Time to Buy and Sell Stock II
ArrayDynamic ProgrammingGreedy
Medium▶ Mock
399.Evaluate Division
ArrayStringDepth-First Search
Medium▶ Mock
44.Wildcard Matching
StringDynamic ProgrammingGreedy
2858.Minimum Edge Reversals So Every Node Is Reachable
Dynamic ProgrammingDepth-First SearchBreadth-First Search
721.Accounts Merge
ArrayHash TableString
Medium▶ Mock
2502.Design Memory Allocator
ArrayHash TableDesign
Medium+1▶ Mock
239.Sliding Window Maximum
ArrayQueueSliding Window
Hard+2▶ Mock
904.Fruit Into Baskets
ArrayHash TableSliding Window
Medium▶ Mock
167.Two Sum II - Input Array Is Sorted
ArrayTwo PointersBinary Search
Medium▶ Mock
125.Valid Palindrome
Two PointersString
50.Pow(x, n)
MathRecursion
Medium▶ Mock
977.Squares of a Sorted Array
ArrayTwo PointersSorting
31.Next Permutation
ArrayTwo Pointers
Medium▶ Mock
875.Koko Eating Bananas
ArrayBinary Search
Medium▶ Mock
735.Asteroid Collision
ArrayStackSimulation
Medium+1▶ Mock
169.Majority Element
ArrayHash TableDivide and Conquer
2571.Minimum Operations to Reduce an Integer to 0
Dynamic ProgrammingGreedyBit Manipulation
Medium▶ Mock
362.Design Hit Counter
ArrayBinary SearchDesign
Medium▶ Mock
410.Split Array Largest Sum
ArrayBinary SearchDynamic Programming
124.Binary Tree Maximum Path Sum
Dynamic ProgrammingTreeDepth-First Search
155.Min Stack
StackDesign
Medium▶ Mock
138.Copy List with Random Pointer
Hash TableLinked List
Medium+1▶ Mock
2408.Design SQL
ArrayHash TableString
Medium▶ Mock
2503.Maximum Number of Points from Grid Queries
ArrayTwo PointersBreadth-First Search
67.Add Binary
MathStringBit Manipulation
40.Combination Sum II
ArrayBacktracking
Medium▶ Mock
235.Lowest Common Ancestor of a Binary Search Tree
TreeDepth-First SearchBinary Search Tree
Medium▶ Mock
516.Longest Palindromic Subsequence
StringDynamic Programming
Medium▶ Mock
1091.Shortest Path in a Binary Matrix
ArrayBreadth-First SearchMatrix
Medium▶ Mock
1429.First Unique Number
ArrayHash TableDesign
Medium▶ Mock
424.Longest Repeating Character Replacement
Hash TableStringSliding Window
Medium▶ Mock
704.Binary Search
ArrayBinary Search
300.Longest Increasing Subsequence
ArrayBinary SearchDynamic Programming
Medium▶ Mock
1049.Last Stone Weight II
ArrayDynamic ProgrammingKnapsack
Medium▶ Mock
503.Next Greater Element II
ArrayStackMonotonic Stack
Medium▶ Mock
2939.Maximum XOR Product
MathGreedyBit Manipulation
Medium▶ Mock
1797.Design Authentication Manager
Hash TableLinked ListDesign
Medium▶ Mock
2402.Meeting Rooms III
ArrayHash TableSorting
103.Binary Tree Zigzag Level Order Traversal
TreeBreadth-First SearchBinary Tree
Medium▶ Mock
48.Rotate Image
ArrayMathMatrix
Medium▶ Mock
1197.Minimum Knight Moves
Breadth-First SearchHeuristic Search
Medium▶ Mock
1143.Longest Common Subsequence
StringDynamic Programming
Medium▶ Mock
751.IP to CIDR
StringBit Manipulation
Medium▶ Mock
127.Word Ladder
Hash TableStringBreadth-First Search
219.Contains Duplicate II
ArrayHash TableSliding Window
68.Text Justification
ArrayStringSimulation
359.Design Logger Rate Limiter
Hash TableDesignData Stream
217.Contains Duplicate
ArrayHash TableSorting
39.Combination Sum
ArrayBacktracking
Medium▶ Mock
430.Flatten a Multilevel Doubly Linked List
Linked ListDepth-First SearchDoubly-Linked List
Medium▶ Mock
2477.Minimum Fuel Cost to Report to the Capital
TreeDepth-First SearchBreadth-First Search
Medium▶ Mock
796.Rotate String
StringString Matching
2034.Stock Price Fluctuation
Hash TableDesignHeap
Medium▶ Mock
3484.Design Spreadsheet
ArrayHash TableString
Medium▶ Mock
631.Design Excel Sum Formula
ArrayHash TableString
900.RLE Iterator
ArrayDesignCounting
Medium▶ Mock
Web Crawler Multithreaded
Depth-First SearchBreadth-First SearchConcurrency
Medium▶ Mock
16.3Sum Closest
ArrayTwo PointersSorting
Medium▶ Mock
18.4Sum
ArrayTwo PointersSorting
Medium▶ Mock
870.Advantage Shuffle
ArrayTwo PointersGreedy
Medium▶ Mock
432.All O'one Data Structure
Hash TableLinked ListDesign
797.All Paths From Source to Target
BacktrackingDepth-First SearchBreadth-First Search
Medium▶ Mock
1138.Alphabet Board Path
Hash TableString
Medium▶ Mock
227.Basic Calculator II
MathStringStack
Medium▶ Mock
526.Beautiful Arrangement
ArrayDynamic ProgrammingBacktracking
Medium▶ Mock
94.Binary Tree Inorder Traversal
StackTreeDepth-First Search
144.Binary Tree Preorder Traversal
StackTreeDepth-First Search
314.Binary Tree Vertical Order Traversal
Hash TableTreeDepth-First Search
Medium▶ Mock
1739.Building Boxes
MathBinary SearchGreedy
815.Bus Routes
ArrayHash TableBreadth-First Search
1386.Cinema Seat Allocation
ArrayHash TableGreedy
Medium▶ Mock
427.Construct Quad Tree
ArrayDivide and ConquerTree
Medium▶ Mock
220.Contains Duplicate III
ArraySliding WindowSorting
2276.Count Integers in Intervals
DesignSegment TreeOrdered Set
740.Delete and Earn
ArrayHash TableDynamic Programming
Medium▶ Mock
2353.Design a Food Rating System
ArrayHash TableString
Medium▶ Mock
2296.Design a Text Editor
Linked ListStringStack
3829.Design Ride Sharing System
Hash TableDesignQueue
Medium▶ Mock
353.Design Snake Game
ArrayHash TableDesign
Medium▶ Mock
3408.Design Task Manager
Hash TableDesignHeap
Medium▶ Mock
348.Design Tic-Tac-Toe
ArrayHash TableDesign
Medium▶ Mock
1396.Design Underground System
Hash TableStringDesign
Medium▶ Mock
2204.Distance to a Cycle in Undirected Graph
Depth-First SearchBreadth-First SearchGraph
115.Distinct Subsequences
StringDynamic Programming
72.Edit Distance
StringDynamic Programming
Medium▶ Mock
509.Fibonacci Number
MathDynamic ProgrammingRecursion
55.Jump Game
ArrayDynamic ProgrammingGreedy
Medium▶ Mock
141.Linked List Cycle
Hash TableLinked ListTwo Pointers
337.House Robber III
Dynamic ProgrammingTreeDepth-First Search
Medium▶ Mock
32.Longest Valid Parentheses
StringDynamic ProgrammingStack
162.Find Peak Element
ArrayBinary Search
Medium▶ Mock
986.Interval List Intersections
ArrayTwo PointersSweep Line
Medium▶ Mock
785.Is Graph Bipartite?
Depth-First SearchBreadth-First SearchUnion Find
Medium▶ Mock
84.Largest Rectangle in Histogram
ArrayStackMonotonic Stack
289.Game of Life
ArrayMatrixSimulation
Medium▶ Mock
287.Find the Duplicate Number
ArrayTwo PointersBinary Search
Medium▶ Mock
802.Find Eventual Safe States
Depth-First SearchBreadth-First SearchGraph
Medium▶ Mock
179.Largest Number
ArrayStringGreedy
Medium▶ Mock
213.House Robber II
ArrayDynamic Programming
Medium▶ Mock
1048.Longest String Chain
ArrayHash TableTwo Pointers
Medium▶ Mock
845.Longest Mountain in Array
ArrayTwo PointersDynamic Programming
Medium▶ Mock
658.Find K Closest Elements
ArrayTwo PointersBinary Search
Medium▶ Mock
2933.High-Access Employees
ArrayHash TableString
Medium▶ Mock
2812.Find the Safest Path in a Grid
ArrayBinary SearchBreadth-First Search
Medium▶ Mock
1004.Max Consecutive Ones III
ArrayBinary SearchSliding Window
Medium▶ Mock
983.Minimum Cost For Tickets
ArrayDynamic Programming
Medium▶ Mock
670.Maximum Swap
MathGreedy
Medium▶ Mock
209.Minimum Size Subarray Sum
ArrayBinary SearchSliding Window
Medium▶ Mock
131.Palindrome Partitioning
StringDynamic ProgrammingBacktracking
Medium▶ Mock
1136.Parallel Courses
GraphTopological SortDirected Acyclic Graph
Medium▶ Mock
46.Permutations
ArrayBacktracking
Medium▶ Mock
66.Plus One
ArrayMath
2551.Put Marbles in Bags
ArrayGreedySorting
1366.Rank Teams by Votes
ArrayHash TableString
Medium▶ Mock
2561.Rearranging Fruits
ArrayHash TableGreedy
27.Remove Element
ArrayTwo Pointers
402.Remove K Digits
StringStackGreedy
Medium▶ Mock
767.Reorganize String
Hash TableStringGreedy
Medium▶ Mock
93.Restore IP Addresses
StringBacktracking
Medium▶ Mock
51.N-Queens
ArrayBacktrackingAlgorithm X
743.Network Delay Time
Depth-First SearchBreadth-First SearchGraph
Medium▶ Mock
547.Number of Provinces
Depth-First SearchBreadth-First SearchUnion Find
Medium▶ Mock
933.Number of Recent Calls
DesignQueueData Stream
871.Minimum Number of Refueling Stops
ArrayDynamic ProgrammingGreedy
827.Making A Large Island
ArrayDepth-First SearchBreadth-First Search
716.Max Stack
Linked ListStackDesign
3634.Minimum Removals to Balance Array
ArrayBinary SearchSliding Window
Medium▶ Mock
3367.Maximize Sum of Weights after Edge Removals
Dynamic ProgrammingTreeDepth-First Search
2251.Number of Flowers in Full Bloom
ArrayHash TableBinary Search
305.Number of Islands II
ArrayHash TableUnion Find
3649.Number of Perfect Pairs
ArrayMathTwo Pointers
Medium▶ Mock
1915.Number of Wonderful Substrings
Hash TableStringBit Manipulation
Medium▶ Mock
465.Optimal Account Balancing
ArrayDynamic ProgrammingBacktracking
74.Search a 2D Matrix
ArrayBinary SearchMatrix
Medium▶ Mock
35.Search Insert Position
ArrayBinary Search
73.Set Matrix Zeroes
ArrayHash TableMatrix
Medium▶ Mock
136.Single Number
ArrayBit Manipulation
912.Sort an Array
ArrayDivide and ConquerSorting
Medium▶ Mock
69.Sqrt(x)
MathBinary SearchNewton's Method
36.Valid Sudoku
ArrayHash TableMatrix
Medium▶ Mock
678.Valid Parenthesis String
StringDynamic ProgrammingStack
Medium▶ Mock
645.Set Mismatch
ArrayHash TableBit Manipulation
443.String Compression
Two PointersString
Medium▶ Mock
713.Subarray Product Less Than K
ArrayBinary SearchSliding Window
Medium▶ Mock
692.Top K Frequent Words
ArrayHash TableString
Medium▶ Mock
71.Simplify Path
StringStack
Medium▶ Mock
384.Shuffle an Array
ArrayMathDesign
Medium▶ Mock
737.Sentence Similarity II
ArrayHash TableString
Medium▶ Mock
2039.The Time When the Network Becomes Idle
ArrayBreadth-First SearchGraph
Medium▶ Mock
2380.Time Needed to Rearrange a Binary String
StringDynamic ProgrammingSimulation
Medium▶ Mock
1970.Last Day Where You Can Still Cross
ArrayBinary SearchDepth-First Search
1644.Lowest Common Ancestor of a Binary Tree II
TreeDepth-First SearchBinary Tree
Medium▶ Mock
1676.Lowest Common Ancestor of a Binary Tree IV
Hash TableTreeDepth-First Search
Medium▶ Mock
332.Reconstruct Itinerary
ArrayStringDepth-First Search
25.Reverse Nodes in k-Group
Linked ListRecursion
354.Russian Doll Envelopes
ArrayBinary SearchDynamic Programming
428.Serialize and Deserialize N-ary Tree
StringTreeDepth-First Search
664.Strange Printer
StringDynamic Programming
1258.Synonymous Sentences
ArrayHash TableString
Medium▶ Mock
980.Unique Paths III
ArrayBacktrackingBit Manipulation
987.Vertical Order Traversal of a Binary Tree
Hash TableTreeDepth-First Search
1236.Web Crawler
StringDepth-First SearchBreadth-First Search
Medium▶ Mock
140.Word Break II
ArrayHash TableString
Valid Anagram
Hash TableStringSorting
Missing Number
ArrayHash TableMath
Happy Number
Hash TableMathTwo Pointers
Easy+1▶ Mock
Design Add and Search Words Data Structure
StringDepth-First SearchDesign
Medium▶ Mock
Populating Next Right Pointers in Each Node
Linked ListTreeDepth-First Search
Medium+1▶ Mock
Word Search II
ArrayStringBacktracking
Hard+1▶ Mock
43.Multiply Strings
MathStringSimulation
Medium▶ Mock
64.Minimum Path Sum
ArrayDynamic ProgrammingMatrix
Medium▶ Mock
110.Balanced Binary Tree
TreeDepth-First SearchBinary Tree
118.Pascal's Triangle
ArrayDynamic Programming
149.Max Points on a Line
ArrayHash TableMath
199.Binary Tree Right Side View
TreeDepth-First SearchBreadth-First Search
Medium▶ Mock
205.Isomorphic Strings
Hash TableString
240.Search a 2D Matrix II
ArrayBinary SearchDivide and Conquer
Medium▶ Mock
244.Shortest Word Distance II
ArrayHash TableTwo Pointers
Medium▶ Mock
257.Binary Tree Paths
StringBacktrackingTree
282.Expression Add Operators
MathStringBacktracking
319.Bulb Switcher
MathBrainteaser
Medium▶ Mock
364.Nested List Weight Sum II
StackDepth-First SearchBreadth-First Search
Medium▶ Mock
383.Ransom Note
Hash TableStringCounting
394.Decode String
StringStackRecursion
Medium▶ Mock
437.Path Sum III
TreeDepth-First SearchBinary Tree
Medium▶ Mock
445.Add Two Numbers II
Linked ListMathStack
Medium▶ Mock
475.Heaters
ArrayTwo PointersBinary Search
Medium▶ Mock
494.Target Sum
ArrayDynamic ProgrammingBacktracking
Medium▶ Mock
496.Next Greater Element I
ArrayHash TableStack
528.Random Pick with Weight
ArrayMathBinary Search
Medium▶ Mock
543.Diameter of Binary Tree
TreeDepth-First SearchBinary Tree
622.Design Circular Queue
ArrayLinked ListDesign
Medium▶ Mock
642.Design Search Autocomplete System
StringDepth-First SearchDesign
694.Number of Distinct Islands
Hash TableDepth-First SearchBreadth-First Search
Medium▶ Mock
701.Insert into a Binary Search Tree
TreeBinary Search TreeBinary Tree
Medium▶ Mock
706.Design HashMap
ArrayHash TableLinked List
723.Candy Crush
ArrayTwo PointersMatrix
Medium▶ Mock
749.Contain Virus
ArrayDepth-First SearchBreadth-First Search
773.Sliding Puzzle
ArrayDynamic ProgrammingBacktracking
779.K-th Symbol in Grammar
MathBit ManipulationRecursion
Medium▶ Mock
787.Cheapest Flights Within K Stops
Dynamic ProgrammingDepth-First SearchBreadth-First Search
Medium▶ Mock
790.Domino and Tromino Tiling
Dynamic Programming
Medium▶ Mock
838.Push Dominoes
Two PointersStringDynamic Programming
Medium▶ Mock
851.Loud and Rich
ArrayDepth-First SearchGraph
Medium▶ Mock
853.Car Fleet
ArrayStackSorting
Medium▶ Mock
886.Possible Bipartition
Depth-First SearchBreadth-First SearchUnion Find
Medium▶ Mock
928.Minimize Malware Spread II
ArrayHash TableDepth-First Search
968.Binary Tree Cameras
Dynamic ProgrammingTreeDepth-First Search
973.K Closest Points to Origin
ArrayMathDivide and Conquer
Medium▶ Mock
974.Subarray Sums Divisible by K
ArrayHash TablePrefix Sum
Medium▶ Mock
1029.Two City Scheduling
ArrayGreedySorting
Medium▶ Mock
1043.Partition Array for Maximum Sum
ArrayDynamic Programming
Medium▶ Mock
1055.Shortest Way to Form String
Two PointersStringBinary Search
Medium▶ Mock
1086.High Five
ArrayHash TableSorting
1087.Brace Expansion
StringBacktrackingBreadth-First Search
Medium▶ Mock
1125.Smallest Sufficient Team
ArrayDynamic ProgrammingBit Manipulation
1145.Binary Tree Coloring Game
TreeDepth-First SearchBinary Tree
Medium▶ Mock
1202.Smallest String With Swaps
ArrayHash TableString
Medium▶ Mock
1235.Maximum Profit in Job Scheduling
ArrayBinary SearchDynamic Programming
1244.Design A Leaderboard
Hash TableDesignSorting
Medium▶ Mock
1298.Maximum Candies You Can Get from Boxes
ArrayBreadth-First SearchGraph
1434.Number of Ways to Wear Different Hats to Each Other
ArrayDynamic ProgrammingBit Manipulation
1600.Throne Inheritance
Hash TableTreeDepth-First Search
Medium▶ Mock
1751.Maximum Number of Events That Can Be Attended II
ArrayBinary SearchDynamic Programming
1762.Buildings With an Ocean View
ArrayStackMonotonic Stack
Medium▶ Mock
1834.Single-Threaded CPU
ArraySortingHeap
Medium▶ Mock
2043.Simple Bank System
ArrayHash TableDesign
Medium▶ Mock
2050.Parallel Courses III
ArrayDynamic ProgrammingGraph
2097.Valid Arrangement of Pairs
Depth-First SearchGraphEulerian Circuit
2101.Detonate the Maximum Bombs
ArrayMathDepth-First Search
Medium▶ Mock
2265.Count Nodes Equal to Average of Subtree
TreeDepth-First SearchBinary Tree
Medium▶ Mock
2360.Longest Cycle in a Graph
Depth-First SearchBreadth-First SearchGraph
2439.Minimize Maximum of Array
ArrayBinary SearchDynamic Programming
Medium▶ Mock
2680.Maximum OR
ArrayGreedyBit Manipulation
Medium▶ Mock
2895.Minimum Processing Time
ArrayGreedySorting
Medium▶ Mock
3092.Most Frequent IDs
ArrayHash TableHeap
Medium▶ Mock
3161.Block Placement Queries
ArrayBinary SearchBinary Indexed Tree
3208.Alternating Groups II
ArraySliding Window
Medium▶ Mock

Practice with a Mock Interview

Solve these problems under real interview pressure with our AI interviewer.

Start Mock Interview →