OverviewWhat Is Linear Algebra?
Linear algebra studies linear equations, the spaces they live in, and the transformations that act on those spaces: all through the lens of vectors and matrices.
At its core, linear algebra asks a deceptively simple question: given a system of linear equations, does a solution exist, how many solutions are there, and how do we find them efficiently? The answer turns out to involve a deep interplay between geometry (vectors as arrows in space), algebra (matrices as compact representations of systems), and abstraction (vector spaces as the general framework that makes everything work).
Mastery of linear algebra is a prerequisite for multivariable calculus, differential equations, statistics, machine learning, quantum mechanics, and computer graphics. Every time a neural network trains, a simulation runs, or a 3D model rotates on screen, linear algebra is the engine underneath.
All TopicsComplete Linear Algebra Course
Each topic page contains a full written explanation (1,000–2,000 words), multiple worked examples escalating in difficulty, and a 10-question interactive quiz with full solutions.
Guided PathRecommended Study Order
Linear algebra topics build on each other. Follow this order on a first pass: you'll rarely need to skip ahead.
-
1Vectors & Vector Spaces The geometric foundation. Learn what vectors are, how they combine, and what a vector space means. Everything else assumes this. Start here →
-
2Matrices Introduction How to represent data and linear maps as rectangular arrays of numbers. Addition, transpose, and matrix types. Read →
-
3Matrix Multiplication The dot-product definition of (AB)ᵢⱼ, why order matters, and the identity matrix. The gateway to everything downstream. Read →
-
4Systems of Linear Equations + Row Reduction Study these two topics together. Row reduction is the algorithm; systems are what you're solving. Master Gaussian elimination. Systems → Row Reduction →
-
5Determinants A single number summarising key information about a square matrix. Ties together invertibility, area/volume, and eigenvalues. Read →
-
6Inverse Matrices When does A⁻¹ exist? How to compute it via Gauss-Jordan. The connection between det(A) ≠ 0 and invertibility. Read →
-
7Eigenvalues & Eigenvectors The characteristic polynomial, eigenspaces, and the geometric meaning of "only stretching". Requires determinants and row reduction. Read →
-
8Diagonalisation Assembling eigenvalues and eigenvectors into A = PDP⁻¹. Opens up efficient computation of matrix powers and ODEs. Read →
-
9Linear Transformations The abstract framework that unifies everything: matrices as functions between vector spaces. Kernel, image, rank-nullity. Read →
Quick ReferenceEssential Formulas at a Glance
A condensed reference for the most-used results across the course. Each formula links to its full derivation and worked examples.
| Result | Formula | Where to learn it |
|---|---|---|
| Dot product | u · v = Σ uᵢvᵢ = |u||v|cosθ | Vectors |
| Orthogonality condition | u ⊥ v ⟺ u · v = 0 | Vectors |
| Matrix product entry | (AB)ᵢⱼ = row i of A · col j of B | Matrix Multiplication |
| Transpose of product | (AB)ᵀ = BᵀAᵀ | Matrix Multiplication |
| 2×2 determinant | det[[a,b],[c,d]] = ad − bc | Determinants |
| Invertibility condition | A invertible ⟺ det(A) ≠ 0 | Inverse Matrices |
| 2×2 inverse | A⁻¹ = (1/det A)[[d,−b],[−c,a]] | Inverse Matrices |
| Characteristic polynomial | det(A − λI) = 0 | Eigenvalues |
| Eigenvalue equation | Av = λv | Eigenvalues |
| Diagonalisation | A = PDP⁻¹, Aⁿ = PDⁿP⁻¹ | Diagonalisation |
| Rank-Nullity Theorem | rank(T) + nullity(T) = dim(V) | Linear Transformations |
| Trace–eigenvalue relation | tr(A) = λ₁ + λ₂ + … + λₙ | Eigenvalues |
ContextPrerequisites & Applications
What you need before starting
- Comfortable with algebraic manipulation and solving equations
- Basic coordinate geometry, plotting points, lines in the plane
- Some exposure to functions and function notation
- Familiarity with summation notation (Σ) is helpful but not essential
- Calculus is not required for the core linear algebra topics
What linear algebra unlocks
- Multivariable calculus, gradient, Jacobian, Hessian all use matrices
- Differential equations: systems of ODEs solved via eigenvalues
- Machine learning, neural networks, PCA, SVD are pure linear algebra
- Quantum mechanics, state vectors and operators live in Hilbert spaces
- Computer graphics: 3D rotations, projections, and transformations
- Statistics: covariance matrices, regression, dimensionality reduction