leaps.ggTRACK YOUR MASTERY →
PROBLEMS/ARRAYS & HASHING

Arrays & Hashing LeetCode Problems

1013 hand-tagged Arrays & Hashing problems across 7 interview patterns (Frequency Counting / Hash Map Lookup, Hash-Backed Design, Prefix Sums, Kadane's Algorithm (Max Subarray), Sorting + Comparison, Complement Search (Two Sum Pattern), Matrix Traversal (Diagonal, Valid Sudoku, etc)), ranked by importance (how often each pattern shows up in real coding interviews). Work top-down within each pattern.

Frequency Counting / Hash Map Lookup

572 problems →
#PROBLEMDIFFELOIMPPATTERNS
1Longest Consecutive SequenceMedium141291
Union-Find
2Group AnagramsEasy121990
Sorting + Comparison
3Contains DuplicateEasy97882
4Valid AnagramEasy102582
Sorting + Comparison
5Majority ElementEasy105282
+ 567 more Frequency Counting / Hash Map Lookup problems →

Hash-Backed Design

29 problems →
#PROBLEMDIFFELOIMPPATTERNS
1LRU CacheMedium158093
Merge Linked Lists
2Insert Delete GetRandom O(1)Medium150278
General Math
3LFU CacheHard202878
Reversal (Full and Partial)
4Detect SquaresHard184172
General Math
5Design HashMapEasy103869
+ 24 more Hash-Backed Design problems →

Prefix Sums

189 problems →
#PROBLEMDIFFELOIMPPATTERNS
1Product of Array Except SelfEasy130591
2Subarray Sum Equals KEasy132491
Frequency Counting / Hash Map Lookup
3Range Sum Query - ImmutableEasy102890
4Range Sum Query 2D - ImmutableMedium140787
Matrix Traversal (Diagonal, Valid Sudoku, etc)
5Range AdditionPREMIUMEasy137182
+ 184 more Prefix Sums problems →

Kadane's Algorithm (Max Subarray)

10 problems →
#PROBLEMDIFFELOIMPPATTERNS
1Maximum SubarrayEasy120093
Linear Recurrence DP
2Best Time to Buy and Sell StockEasy105392
Linear Recurrence DP
3Maximum Sum Circular SubarrayMedium177779
Prefix Sums
4Find the Substring With Maximum CostMedium142268
Frequency Counting / Hash Map Lookup
5Maximum Score Of Spliced ArrayMedium179162
Linear Recurrence DP · Prefix Sums
+ 5 more Kadane's Algorithm (Max Subarray) problems →

Sorting + Comparison

129 problems →
#PROBLEMDIFFELOIMPPATTERNS
1Sort an ArrayMedium148076
2Next PermutationMedium153368
Opposite-Direction (Converging)
3Divide Players Into Teams of Equal SkillEasy132363
Opposite-Direction (Converging) · Complement Search (Two Sum Pattern)
4Make Lexicographically Smallest Array by Swapping ElementsHard204763
Union-Find · Sorting-Based Greedy
5Number of Pairs Satisfying InequalityHard203062
Binary Search on Answer Space · Prefix Sums
+ 124 more Sorting + Comparison problems →

Complement Search (Two Sum Pattern)

13 problems →
#PROBLEMDIFFELOIMPPATTERNS
1Two SumEasy114295
Frequency Counting / Hash Map Lookup
2Max Number of K-Sum PairsEasy134678
Opposite-Direction (Converging) · Frequency Counting / Hash Map Lookup
34Sum IIEasy137272
Frequency Counting / Hash Map Lookup
4Count Pairs That Form a Complete Day IIEasy138568
Frequency Counting / Hash Map Lookup · Modular Arithmetic
5Pairs of Songs With Total Durations Divisible by 60Easy137762
Modular Arithmetic
+ 8 more Complement Search (Two Sum Pattern) problems →

Matrix Traversal (Diagonal, Valid Sudoku, etc)

71 problems →
#PROBLEMDIFFELOIMPPATTERNS
1Valid SudokuEasy126776
Frequency Counting / Hash Map Lookup
2Spiral MatrixMedium141876
3Set Matrix ZeroesEasy137874
Frequency Counting / Hash Map Lookup
4Island PerimeterEasy107668
5Game of LifeEasy138852
General Bit Manipulation
+ 66 more Matrix Traversal (Diagonal, Valid Sudoku, etc) problems →
EVERY PATTERN
Arrays & HashingTwo PointersStackBinary SearchSliding WindowLinked ListTreesTriesBacktrackingHeap / Priority QueueGraphsCore DPIntervalsGreedyAdvanced GraphsAdvanced DPBit ManipulationMath & Geometry
// your mastery
Bronze tier crystalSilver tier crystalGold tier crystalPlatinum tier crystalDiamond tier crystal
What's your Arrays & Hashing tier?

leaps.gg syncs your LeetCode history and scores your mastery of every pattern, then recommends the exact problems to do next with spaced repetition. Free to start.

GET MY MASTERY MAP →