Matrix Data Structure Improve Improve Improve Like Article Like Save Article Save Share Report issue Report A 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. Matrix Data Structure Table of Content What is Matrix Data Structure? Introduction to Matrix Basic Operations on Matrix Data Standard Easy Problems on Matrix Standard Medium Problems on Matrix Standard Hard Problems on Matrix Introduction to Matrix Data Structure: Introduction to Matrix or Grid – Data Structure and Algorithms Tutorial Row-wise vs column-wise traversal of matrix Applications of Matrices and Determinants Basic Operations on Matrix Data Structure: Traverse a given Matrix using Recursion Rotate Matrix Elements Sort the given matrix Search element in a sorted matrix Program to find transpose of a matrix Adjoint and Inverse of a Matrix Determinant of a Matrix Standard Easy Problems on Matrix Data Structure: Print matrix in zag-zag fashion Program for scalar multiplication of a matrix Print a given matrix in spiral form Find distinct elements common to all rows of a matrix Find unique elements in a matrix Find maximum element of each row in a matrix Shift matrix elements row-wise by k Swap major and minor diagonals of a square matrix Squares of Matrix Diagonal Elements Sum of middle row and column in Matrix Program to check idempotent matrix Program to check diagonal matrix and scalar matrix Program for Identity Matrix Mirror of matrix across diagonal Program for addition of two matrices Program for subtraction of matrices Standard Medium Problems on Matrix Data Structure: Program for Conway’s Game Of Life Program to multiply two matrices Rotate a matrix by 90 degree without using any extra space Check if all rows of a matrix are circular rotations of each other Given a matrix of ‘O’ and ‘X’, find the largest subsquare surrounded by ‘X’ Maximum size square sub-matrix with all 1s Count zeros in a row wise and column wise sorted matrix Queries in a Matrix Find pairs with given sum such that elements of pair are in different rows Find all permuted rows of a given row in a matrix Find number of transformation to make two Matrix Equal Inplace (Fixed space) M x N size matrix transpose Minimum flip required to make Binary Matrix symmetric Magic Square Standard Hard Problems on Matrix Data Structure: Find the number of islands A Boolean Matrix Question Matrix Chain Multiplication Maximum size rectangle binary sub-matrix with all 1s Construct Ancestor Matrix from a Given Binary Tree Print K’th element in spiral form of matrix Find size of the largest ‘+’ formed by all ones in a binary matrix Shortest path in a Binary Maze Print maximum sum square sub-matrix of given size Validity of a given Tic-Tac-Toe board configuration Minimum Initial Points to Reach Destination Strassen’s Matrix Multiplication Maximum sum rectangle in a 2D matrix Program for Sudoku Generator Quick Links: ‘Practice Problems’ on Matrix ‘Quizzes’ on Matrix ‘Video Tutorials’ on Matrix Recommended: Learn Data Structure and Algorithms | DSA Tutorial Last Updated : 22 Feb, 2024 Like Article Save Article Next Introduction to Matrix or Grid | Multi-Dimensional Array Tutorial Share your thoughts in the comments Add Your Comment Please Login to comment...