Practice Arena

Python Coding Challenges

Write real Python in the browser. Instant feedback. From beginner to expert.

925 challenges 556 easy 323 medium 46 hard
Matrix & 2D Arrays medium

Spiral Matrix Order

Given a 2D matrix, return all elements in clockwise spiral order starting from the top-left.

matrix spiral traversal
+25 pts 25m
Matrix & 2D Arrays medium

01 Matrix Nearest Zero

Given a binary matrix, return a matrix of the same shape where each cell contains the Manhattan distance to the nearest 0.

matrix bfs distance
+25 pts 30m
Matrix & 2D Arrays medium

Spiral Matrix Traversal

Implement a function that returns the elements of a 2D matrix in clockwise spiral order.

matrix traversal simulation
+20 pts 25m
Matrix & 2D Arrays easy

Rotate Image 90 Degrees Clockwise

Rotate a square matrix 90 degrees clockwise and return the rotated matrix.

matrix rotation in-place
+10 pts 15m
Matrix & 2D Arrays easy

Diagonal Traverse Matrix

Implement a function that returns all elements of a matrix in diagonal zigzag order.

matrix traversal array
+12 pts 20m
Matrix & 2D Arrays easy

Transpose Matrix In-Place

Implement a function that transposes a square matrix in-place and returns the transposed matrix.

matrix transpose in-place
+8 pts 12m
Matrix & 2D Arrays easy

Matrix Multiply 2D

Write a function that multiplies two 2D matrices (lists of lists) and returns the product matrix.

matrix multiplication nested-loops
+8 pts 10m
Matrix & 2D Arrays easy

Transpose 2D Array

Implement a function that returns the transpose of a rectangular 2D list.

matrix transpose nested-lists
+10 pts 10m
Matrix & 2D Arrays medium

Pacific Atlantic Flow

Given a height matrix, return all cells from which water can flow to both the Pacific and Atlantic oceans.

matrix bfs grid
+25 pts 25m
Matrix & 2D Arrays medium

Pacific Atlantic Matrix DFS

Given a matrix of heights, return cells that can reach both Pacific and Atlantic oceans using a DFS approach.

dfs matrix traversal
+20 pts 20m

Showing 1–10 of 10 challenges · Matrix & 2D Arrays

Matrix & 2D Arrays — Python coding challenges

What you will find here

This page lists matrix & 2d arrays challenges — real Python problems you solve in the browser IDE with instant test feedback. Each challenge includes a clear brief, starter code, and automated checks.

Challenges vs tutorials and quizzes

Challenges test what you can build under constraints. For guided teaching, use our Python tutorials. For quick checks, try quizzes or copy snippets from code samples.