Matrix Study Guide
==================
:::warning
[< Return to Home Page](https://hackmd.io/@siansiansu/HknJJm0W0)
:::
Matrix Traversal and Manipulation
---------------------------------
### Spiral Traversal
Problems involving traversing a matrix in a spiral pattern.
- 🟨 [54\. Spiral Matrix](https://leetcode.com/problems/spiral-matrix/) \[[Solution](https://hackmd.io/@siansiansu/Bk6VRdnMR)\]
- 🟨 [2326. Spiral Matrix IV](https://leetcode.com/problems/spiral-matrix-iv/description/) [[Solution](https://hackmd.io/@siansiansu/HyzjVgn30)]
### Matrix Rotation
Problems that require rotating a matrix.
- 🟨 [48\. Rotate Image](https://leetcode.com/problems/rotate-image/) \[[Solution](https://hackmd.io/@siansiansu/rJam3_2zR)\]
### Matrix Modification
Problems involving modifying matrix elements based on certain conditions.
- 🟨 [73\. Set Matrix Zeroes](https://leetcode.com/problems/set-matrix-zeroes/) \[[Solution](https://hackmd.io/@siansiansu/rkPLDchGA)\]
### Greedy Algorithm
Matrix problems that can be solved using greedy approaches.
- 🟩 [1380\. Lucky Numbers in a Matrix](https://leetcode.com/problems/lucky-numbers-in-a-matrix/) \[[Solution](https://hackmd.io/@siansiansu/SJjWX8D_0)\]
Matrix-based Games and Simulations
----------------------------------
### Cellular Automata
Problems simulating cellular automata or similar grid-based simulations.
- 🟨 [289\. Game of Life](https://leetcode.com/problems/game-of-life/) \[[Solution](https://hackmd.io/@siansiansu/r1wGot7BA)\]
Matrix Validation
-----------------
### Rule-based Validation
Problems that involve validating matrices based on specific rules.
- 🟨 [36\. Valid Sudoku](https://leetcode.com/problems/valid-sudoku/) \[[Solution](https://hackmd.io/@siansiansu/Sk1lDF2fC)\]
- 🟨 [840\. Magic Squares In Grid](https://leetcode.com/problems/magic-squares-in-grid/) \[[Solution](https://hackmd.io/@siansiansu/rynBOjNqR)\]
- 🟩 [2133\. Check if Every Row and Column Contains All Numbers](https://leetcode.com/problems/check-if-every-row-and-column-contains-all-numbers/) [[Solution](https://hackmd.io/@siansiansu/B1NWW7zX1e)]
Problem Difficulty Legend
-------------------------
- 🟩 Easy
- 🟨 Medium
- 🟧 Medium-Hard
- 🟥 Hard
- ⬛ Very Hard
Additional Resources
--------------------
- [Matrix Operations in Linear Algebra](https://www.mathsisfun.com/algebra/matrix-introduction.html)
- [2D Array Manipulation Techniques](https://www.geeksforgeeks.org/2d-array-in-python-cpp/)
- [Image Processing with Matrices](https://www.mathworks.com/help/images/matrix-representation-of-images.html)