Matrix Data Structure
Last Updated :
20 Nov, 2024
Improve
Matrix Data Structure is a two-dimensional array arranged in rows and columns. It is commonly used to represent mathematical matrices and is fundamental in various fields like mathematics, computer graphics, and data processing. Matrices allow for efficient storage and manipulation of data in a structured format.

Basics of Matrix Data Structure
- Representation and Basic Operations
- Row-wise vs column-wise traversal
- Applications of Matrix Data Structure
Basic Problems
- Search in a Matrix
- Addition of Matrices
- Subtraction of Matrices
- Multiplication of Matrices
- Sort the given matrix
- Search in a sorted matrix
- Traverse Matrix using Recursion
- Transpose of a matrix
- Determinant of a Matrix
- Adjoint and Inverse of a Matrix
Easy Problems
- Valid Suduku
- Validate Tic Tac Toe
- The Celebrity Problem
- Matrix Zig-Zag
- Rotate Matrix Elements by 1
- Scalar multiplication of a matrix
- Matrix Spiral
- Max in Each Row
- Distinct Commons in Rows
- Unique in a matrix
- Shift matrix elements row-wise by k
- Swap major and minor diagonals
- Squares of Matrix Diagonal Elements
- Sum of middle row and column in Matrix
- Check idempotent matrix
- Check diagonal and scalar matrix
- Identity Matrix
- Mirror across diagonal
- Pascal's Triangle
Medium Problems
- Conway’s Game Of Life
- Rotate a matrix by 90
- Check if all rows are circular rotations
- Largest ‘X' Bordered Submatrix
- Largest Square Submatrix with All 1s
- Os in a row and column wise sorted
- Queries in a Matrix
- Pairs sum such from different rows
- Find all permuted rows of a given row
- No of Transformations to make two Matrix Equal
- Inplace M x N size matrix transpose
- Minimum flip to make Binary Matrix symmetric
- Magic Square
Hard Problems
- Find the number of islands
- A Boolean Matrix Question
- Matrix Chain Multiplication
- Max sum square sub-matrix of given size
- Largest rectangle sub-matrix with all 1s
- Construct Ancestor Matrix from a Binary Tree
- K’th element in spiral form of matrix
- Largest ‘+’ formed by all ones in a binary matrix
- Shortest path in a Binary Maze
- Minimum Initial Points to Reach Destination
- Strassen’s Matrix Multiplication
- Max sum rectangle in a 2D matrix
- Sudoku Generator
Quick Links:
Recommended:


