AlgoVolta
Sign inSign up
Coding BasicsAlgorithmsPattern Recognition
Sign up free to save your progress and track completion.Sign up →
0/ 176 identified
Flashcard Practice

Randomized questions, no tier hints — test your recall

Start →

Foundations

0/64

Identify patterns from the core building blocks: hash maps, arrays, stacks, and more

1
Employee Badge Duplicateseasy
2
First Unique Product Revieweasy
3
Playlist Song Pairingeasy
4
Isomorphic Sensor Readingsmedium
5
Restaurant Menu Allergen Groupingmedium

Intermediate

0/68

Trees, graphs, DP, and optimization patterns

60Root-to-Leaf Path Sum CheckPRO61Count Good Nodes in Binary TreePRO

Advanced

0/44

Advanced graphs, tries, design patterns, and cross-pattern challenges

119Interleaving StringsPRO120Minimum Cost Delivery GridPRO
6
License Plate Character Match
medium
7
Detect Fraudulent Transaction Chainshard
8
Warehouse Inventory Reconciliationhard
9
Remove Duplicates from Sorted Donor Listeasy
10
Pair of Songs with Target Ratingeasy
11
Minimum Calorie Deficit Pairmedium
12
Sorting Colors in a Warehousemedium
13
Shortest Subarray to Sortmedium
14
Assign Delivery Trucks to Routesmedium
15
Move All Zeroes to Endeasy
16Four-Sum Unique QuadrupletsPRO
17Maximum Average Delivery TimePRO
18Shortest WiFi Dead ZonePRO
19Fruit Basket CollectionPRO
20Network Packet Loss DetectionPRO
21Longest Session Without TimeoutPRO
22DNA Sequence RepeatsPRO
23Minimum Recoloring for Consecutive Black BlocksPRO
24Corporate Quarterly Revenue QueriesPRO
25Balanced Classroom SectionsPRO
26Highway Toll CalculatorPRO
27Binary Array Equal Ones SubarraysPRO
28Sensor Grid Subregion QueriesPRO
29Contiguous Subarrays Divisible by KPRO
30Flight Route Fuel EfficiencyPRO
31Warehouse Capacity AllocationPRO
32Newspaper Printing SpeedPRO
33Magnetic Ball PlacementPRO
34Book Page FinderPRO
35Peak Element in TerrainPRO
36Split Array Largest SumPRO
37Server Request Rate LimiterPRO
38HTML Tag ValidatorPRO
39Stock Span ProblemPRO
40Directory Path SimplificationPRO
41Asteroid CollisionPRO
42Next Warmer Day for Vacation PlanningPRO
43Remove K Digits for Smallest NumberPRO
44Maximum Nesting Depth of ParenthesesPRO
45Buildings with Sunset ViewPRO
46Rotate Shift a Linked ListPRO
47Partition List Around a ValuePRO
48Add Two Numbers as Linked ListsPRO
49Detect Start of CyclePRO
50Flatten a Multilevel Doubly Linked ListPRO
51Swap Nodes in PairsPRO
52Copy List with Random PointerPRO
53Diagonal Traversal of a MatrixPRO
54Game of LifePRO
55Rotate Matrix Layer by LayerPRO
56Toeplitz Matrix CheckPRO
57Image SmootherPRO
58Search in Sorted Matrix (Staircase Search)PRO
59Bomb EnemyPRO
164Smallest Subarray with Sum ≥ TargetPRO
166Water Temperature MonitoringPRO
167Minimum Window RearrangementPRO
175Kth Smallest Element in Two Sorted ArraysPRO
176Evaluate Reverse Polish NotationPRO
62
Prune Binary Tree
PRO
63Diameter of a Binary TreePRO
64Construct Binary Tree from TraversalsPRO
65Flatten Binary Tree to Linked ListPRO
66Sum of Distances in TreePRO
67Maximum Path Sum in Binary TreePRO
68Minimum Depth of Binary TreePRO
69Connect Right Pointers in Binary TreePRO
70Largest Value in Each Tree RowPRO
71Binary Tree Cousins CheckPRO
72Sum of Nodes at Each DepthPRO
73Complete Binary Tree Node CountPRO
74Even-Odd Level ValidationPRO
75Top K Highest-Rated RestaurantsPRO
76Meeting Room AllocatorPRO
77Reorganize Delivery QueuePRO
78Merge K Sorted Sensor FeedsPRO
79Running Median of Server Response TimesPRO
80Cheapest Hire K WorkersPRO
81Process Tasks in Priority Order with DeadlinesPRO
82Friend Circle CountPRO
83Flood FillPRO
84Course Prerequisites FeasibilityPRO
85Escape the MazePRO
86Bipartite Graph CheckPRO
87Surrounded RegionsPRO
88Time to Inform All EmployeesPRO
89Number of Distinct IslandsPRO
90Generate All Valid IP AddressesPRO
91Sudoku SolverPRO
92Split Array Into Fibonacci SequencePRO
93Partition to K Equal Sum SubsetsPRO
94All Possible ParenthesizationsPRO
95Restore Calendar from EventsPRO
96Path with Maximum Gold in a MinePRO
97Decode WaysPRO
98Minimum Cost to Reach the End of a RoadPRO
99Paint Houses with No Adjacent Same ColorPRO
100Longest Turbulent SubarrayPRO
101Maximum Sum of Non-Adjacent DonationsPRO
102Number of Ways to Make ChangePRO
103Delete and EarnPRO
104Activity Selection for Maximum EventsPRO
105Minimum Platforms at a Train StationPRO
106Assign Cookies to ChildrenPRO
107Minimum Number of Boats to Save PeoplePRO
108Optimal Task AssignmentPRO
109Maximum Units on a TruckPRO
110Minimum Deletions to Make Character Frequencies UniquePRO
111Lemonade Stand ChangePRO
112Employee Free TimePRO
113Meeting Room Conflict DetectionPRO
114Minimum Time to Complete All JobsPRO
115Remove Covered IntervalsPRO
116Car Pooling FeasibilityPRO
117Interval List IntersectionsPRO
118Maximum CPU LoadPRO
162Minimum Cost Path with Toll BoothsPRO
163Maximum Playlist Value with Skip RulePRO
165Maximum Subarray Sum (Kadane's)PRO
168Team Photo Day — Can Team A Stand in Front?PRO
169Network Propagation — When Does Node K Receive Signal?PRO
170Tree Level with Maximum SumPRO
171Detect Cycle in a Directed Task GraphPRO
173Phone Number Letter Combinations with ConstraintsPRO
174Minimum Coins for Exact Change (Unbounded)PRO
121
Wildcard Pattern Matching
PRO
122Maximal Square in a Binary MatrixPRO
123Palindrome Partitioning — Minimum CutsPRO
124Distinct Subsequences CountPRO
125Regular Expression MatchingPRO
126University Course PlanPRO
127Build Order for Software PackagesPRO
128Social Network Clusters After MergingPRO
129Detect Redundant Connection in a NetworkPRO
130Parallel Task Execution OrderPRO
131Evaluate Division QueriesPRO
132Satisfiability of Equality EquationsPRO
133Delivery Route OptimizerPRO
134Currency Exchange ArbitragePRO
135Minimum Cost to Connect All CitiesPRO
136Shortest Path with Obstacle RemovalPRO
137Network Latency with Relay ConstraintsPRO
138Time-Dependent Shortest PathPRO
139Shortest Path in Binary MazePRO
140Autocomplete Search SystemPRO
141Replace Words with RootsPRO
142Maximum XOR of Two NumbersPRO
143Count Distinct SubstringsPRO
144Longest Common Prefix QueriesPRO
145Palindrome Pairs via Prefix MatchingPRO
146Search Suggestions SystemPRO
147Implement a Browser HistoryPRO
148Implement a Time-Based Key-Value StorePRO
149Implement a Stack with Increment OperationPRO
150Design a Hit CounterPRO
151Implement an LFU CachePRO
152Design a LeaderboardPRO
153Implement a Text Editor with CursorPRO
154Find the Missing NumberPRO
155Power of Two CheckPRO
156Find Two Missing NumbersPRO
157Reverse Bits of an IntegerPRO
158Maximum XOR for Each QueryPRO
159Subsets via BitmaskPRO
160UTF-8 ValidationPRO
161Hamming Distance TotalPRO
172Longest Palindromic SubstringPRO