GraphMath

Linear Algebra

Tutorial chapters

Chapters are structured to build understanding step by step, minimizing logic gaps and emphasizing geometric insight.

Further references

Apps

Linear Algebra World

Main learning app

The main GraphMath app for linear algebra learning, combining structured chapters, visual intuition and interactive tools.

Available on iPhone, iPad and Mac.

Matrix Solver Step by Step

Companion solver

A focused computational companion for row reduction, linear systems and matrix calculations with step-by-step output.

Example calculations

Row reduction

A step-by-step example of reduced echelon transformation

Row reduction example showing two elimination steps using the first pivot

Gram-Schmidt

A step-by-step orthogonalization example

Gram-Schmidt example showing construction of the second orthogonal vector by subtracting projection

Visual explanations

Visual linear algebra explanations

Standalone diagrams and animations

Browse visual explanations of selected linear algebra ideas.

Chapters

First steps
Space, vectors, matrices and the first key ideas
Matrix multiplication
Meaning, computation and interpretation
More on matrix multiplication
More viewpoints, structure and examples
Row reduction
Echelon form, pivots, rank and what the algorithm reveals
Linear equations
Solve A x = b  and interpret solutions structurally
Linear transformations
From matrices to geometry and back
Inverse
Definition, existence, uniqueness and computation
Determinant
Scaling factor and structure via row operations
Determinant sign
Orientation, projected cyclic order and cofactor signs in 3D and 4D
Cramer's rule
Solving a square full-rank system from determinant ratios
Schur complement
Block matrices and elimination in matrix form
Row view of a matrix
Rows as constraints and their geometric meaning
The four subspaces
Row space, column space, null space and left null space
Inverse & Pseudoinverse
Inverse, left inverse, right inverse and pseudoinverse across square, tall, wide and rank-deficient cases
Rank
Definition, calculation, rank(AB), rank(A+B) and geometric interpretation
Shape & rank
Matrix shape, rank and what is / isn’t solvable
Projection
Orthogonal projection from one direction to a subspace
3D rotation
Projection, Rodrigues algorithm and the structure of rotation around an axis
QRF, Gram-Schmidt, part 1
Gram-Schmidt orthogonalization, the structure of Q and the projection matrix QQᵀ
QRF, Gram-Schmidt, part 2
The structure of R, geometric views of QR factorization and uniqueness of thin QR
QRF, Gram-Schmidt, part 3
Gradual orthogonalization, stepwise construction of Q and R and right-side shear and scaling updates
Givens rotations
QR factorization by coordinate-plane rotations that eliminate below-diagonal entries
QRF & equations
Using QR factorization to solve consistent and inconsistent systems
Best solution & OLS
Best-fit models as projections onto model subspaces

Related external resource

Learn Linear Algebra

External project

A free external project by Prashant Kulkarni exploring linear algebra with GitHub notes, NotebookLM, SageMath/Python, examples and exercises.