2D Array

Domain: Data Structures

🎯 Motivation

When data has two dimensions — a chessboard, a spreadsheet, an image — a 2D array stores it as rows and columns.

📋 Concrete Example

board = [[0,0,0], [0,1,0], [0,0,0]]. Access board[1][2] gives row 1, column 2. A tic-tac-toe board is a 3x3 2D array.

🔗 Analogy

A cinema seating chart. Rows are letters (A, B, C), columns are numbers (1, 2, 3). Seat B5 is at row B, column 5.