Menu

Earn Premium with Referrals

Invite your friends and earn Premium rewards through our referral program.

See how it works and start inviting friends.

Matrix Patterns
DSA

Matrix Patterns

Learn common matrix problem-solving patterns including traversal, simulation, search, and graph-based techniques.

Master Matrix Patterns for DSA + Competitive Programming

Matrix problems involve traversing, transforming, and searching 2D grids.


Pattern Table

PatternTypical QuestionsTrigger
TraversalRow/column/diagonal traversalIterate in specific order
SpiralSpiral order matrixClockwise/counter-clockwise
RotationRotate image, transposeIn-place transformation
SimulationGame of Life, valid sudokuCell-by-cell rules
Flood FillPaint bucket, island fillBFS/DFS on grid

Mental Trigger

2D grid → Traverse in order → Transform → Done.


Generic Java Matrix Template (Base)

int n = matrix.length, m = matrix[0].length;

for (int i = 0; i < n; i++)
    for (int j = 0; j < m; j++)
        // process matrix[i][j]

Recognition Cheat Sheet

If you see…Think…
Spiral order outputFour boundaries
Rotate/flip in-placeTranspose + reverse
Cell simulationCheck 8 neighbors
Flood/paint fillBFS/DFS on grid

My Private Notes

Notes are auto-saved locally to this device.