leaps.ggTRACK YOUR MASTERY →
PROBLEMS/GRAPHS

Graphs LeetCode Problems

202 hand-tagged Graphs problems across 6 interview patterns (BFS Shortest Path (Unweighted), Multi-Source BFS, DFS Connected Components, DFS Path Finding, Union-Find, Topological Sort), ranked by importance (how often each pattern shows up in real coding interviews). Work top-down within each pattern.

BFS Shortest Path (Unweighted)

55 problems →
#PROBLEMDIFFELOIMPPATTERNS
1Nearest Exit from Entrance in MazeMedium163888
Matrix Traversal (Diagonal, Valid Sudoku, etc)
2Open the LockHard187888
Frequency Counting / Hash Map Lookup
3Shortest Path to Get FoodPREMIUMEasy135082
Matrix Traversal (Diagonal, Valid Sudoku, etc)
4Word LadderMedium163782
Frequency Counting / Hash Map Lookup
5Shortest Path in Binary MatrixMedium165882
Matrix Traversal (Diagonal, Valid Sudoku, etc)
+ 50 more BFS Shortest Path (Unweighted) problems →

Multi-Source BFS

10 problems →
#PROBLEMDIFFELOIMPPATTERNS
1Rotting OrangesMedium143389
Matrix Traversal (Diagonal, Valid Sudoku, etc)
2Walls and GatesPREMIUMEasy138588
Matrix Traversal (Diagonal, Valid Sudoku, etc)
301 MatrixMedium151982
Matrix Traversal (Diagonal, Valid Sudoku, etc)
4Map of Highest PeakMedium178382
5As Far from Land as PossibleMedium166678
Matrix Traversal (Diagonal, Valid Sudoku, etc)
+ 5 more Multi-Source BFS problems →

DFS Connected Components

58 problems →
#PROBLEMDIFFELOIMPPATTERNS
1Number of IslandsEasy132393
BFS Shortest Path (Unweighted) · Union-Find
2Number of Connected Components in an Undirected GraphPREMIUMEasy130388
Union-Find
3Max Area of IslandEasy128085
Matrix Traversal (Diagonal, Valid Sudoku, etc)
4Number of ProvincesEasy128185
Union-Find · BFS Shortest Path (Unweighted)
5Pacific Atlantic Water FlowMedium157385
Multi-Source BFS · Matrix Traversal (Diagonal, Valid Sudoku, etc)
+ 53 more DFS Connected Components problems →

DFS Path Finding

10 problems →
#PROBLEMDIFFELOIMPPATTERNS
1Longest Increasing Path in a MatrixHard192888
Grid Path Problems · Topological Sort
2Evaluate DivisionMedium159782
Union-Find · BFS Shortest Path (Unweighted)
3Reconstruct ItineraryHard185773
Heap Simulation · Sorting + Comparison
4Restore the Array From Adjacent PairsMedium157955
Frequency Counting / Hash Map Lookup
5All Paths from Source Lead to DestinationPREMIUMMedium162852
Topological Sort
+ 5 more DFS Path Finding problems →

Union-Find

44 problems →
#PROBLEMDIFFELOIMPPATTERNS
1Graph Valid TreePREMIUMEasy139887
DFS Connected Components · BFS Shortest Path (Unweighted)
2Accounts MergeMedium163883
DFS Connected Components · Frequency Counting / Hash Map Lookup
3Redundant ConnectionMedium142082
DFS Connected Components
4Smallest String With SwapsHard185582
Sorting + Comparison · DFS Connected Components
5Number of Islands IIPREMIUMHard184278
Frequency Counting / Hash Map Lookup
+ 39 more Union-Find problems →

Topological Sort

25 problems →
#PROBLEMDIFFELOIMPPATTERNS
1Course ScheduleMedium141492
2Course Schedule IIMedium150390
3Alien DictionaryPREMIUMHard184288
BFS Shortest Path (Unweighted) · Frequency Counting / Hash Map Lookup
4Minimum Height TreesMedium174882
BFS Shortest Path (Unweighted)
5Build a Matrix With ConditionsHard196182
Matrix Traversal (Diagonal, Valid Sudoku, etc)
+ 20 more Topological Sort 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 Graphs 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 →