Original course · complete roadmap
Linear Algebra
See it geometrically. Compute it concretely. Understand it structurally.
A complete route from first vectors to spectral structure, with proof and Python growing beside the mathematics.
Part 1
Seeing Linear Algebra
Begin with movement and geometry, then discover the structures that coordinates describe.Chapter 1Vectors and Linear CombinationsPlanned
What can vectors describe, and what can we build from them?
- 1.0Opening: What is a vector?
- 1.1Arrows, movement, and coordinates
- 1.2Adding vectors
- 1.3Scaling vectors
- 1.4Linear combinations
- 1.5What can we reach?
- 1.6First encounter with span
- 1.7Coordinates are descriptions
- 1.8Python Lab: vector arithmetic
- 1.9Proof Lab: tiny proofs
- 1.10Common traps
- 1.11Practice set
- 1.12Chapter checkpoint
- 1.13Where we go next
Chapter 2Span, Independence, and BasisPlanned
Which directions actually contribute new information?
- 2.1Span as a generated world
- 2.2Redundant directions
- 2.3Linear dependence
- 2.4Linear independence
- 2.5Basis, intuitive version
- 2.6Coordinates relative to a basis
- 2.7Different bases, same space
- 2.8Python Lab: independence and coordinates
- 2.9Exercises
Chapter 3Linear TransformationsPlanned
What does “linear” mean geometrically and algebraically?
- 3.1Moving an entire space
- 3.2Scaling, rotation, reflection, shear, projection
- 3.3Grid-line intuition
- 3.4Additivity
- 3.5Homogeneity
- 3.6Formal definition of a linear map
- 3.7A map is determined by a basis
- 3.8Composition
- 3.9Injective and surjective intuition
- 3.10Interactive transformation lab
- 3.11Exercises
Chapter 4Matrices as Representations of TransformationsPlanned
Where do matrices come from?
- 4.1Images of basis vectors become columns
- 4.2Matrix-vector multiplication as column combination
- 4.3Rectangular matrices
- 4.4Dimension-changing maps
- 4.5Matrix entries as coordinates
- 4.6Matrix addition and scalar multiplication
- 4.7Identity, zero, diagonal, triangular, and permutation matrices
- 4.8Row and column viewpoints
- 4.9Python Lab: matrix-vector multiplication
- 4.10Exercises
Part 2
Solving Linear Problems
Turn composition, equations, and elimination into tools that also reveal structure.Chapter 5Matrix Composition and InversesPlanned
- 5.1Composition becomes multiplication
- 5.2Why order matters
- 5.3Matrix multiplication by columns
- 5.4The row-column rule
- 5.5Associativity from composition
- 5.6Identity matrices
- 5.7Inverse transformations
- 5.8Inverse matrices
- 5.9When inverses fail
- 5.10Python Lab: matrix multiplication
- 5.11Exercises
Chapter 6Systems of Linear Equations: Ax = bPlanned
- 6.1Three views of Ax = b
- 6.2Equation view
- 6.3Column-combination view
- 6.4Transformation and preimage view
- 6.5Homogeneous systems
- 6.6Nonhomogeneous systems
- 6.7Consistency
- 6.8No, one, or infinitely many solutions
- 6.9Particular plus homogeneous solution
- 6.10First encounter with null space and column space
- 6.11Exercises
Chapter 7Elimination, Rank, and FactorizationPlanned
- 7.1Gaussian elimination
- 7.2Elementary row operations
- 7.3Echelon form
- 7.4Pivots and free variables
- 7.5Rank as pivot count
- 7.6Elementary matrices
- 7.7Elimination as multiplication
- 7.8LU factorization
- 7.9Pivoting and PA = LU
- 7.10Column-row factorization A = CR
- 7.11Floating-point caution
- 7.12Python Project: Gaussian elimination
- 7.13Exercises
Part 3
Structure
Remove the coordinate scaffolding and study the spaces and maps underneath.Chapter 8Vector Spaces and SubspacesPlanned
What remains when we remove arrows and coordinates?
- 8.1Extracting the rules from earlier chapters
- 8.2Definition of a real vector space
- 8.3Polynomials as vectors
- 8.4Functions as vectors
- 8.5Matrices as vectors
- 8.6Sequences as vectors
- 8.7Fields, lightly
- 8.8Subspaces
- 8.9Sums of subspaces
- 8.10Direct sums
- 8.11Affine sets are not subspaces
- 8.12Exercises
Chapter 9Linear Maps, Kernel, and ImagePlanned
- 9.1Linear maps revisited abstractly
- 9.2Kernel as destroyed information
- 9.3Image as reachable output
- 9.4Kernel and injectivity
- 9.5Image and surjectivity
- 9.6Null space and column space of a matrix
- 9.7Row space
- 9.8Left null space
- 9.9Matrix of a linear map, revisited
- 9.10Exercises
Chapter 10Dimension and Rank–NullityPlanned
- 10.1Basis, formal version
- 10.2Finite-dimensional spaces
- 10.3Dimension
- 10.4Extending independent lists
- 10.5Reducing spanning lists
- 10.6Rank as dimension of the image
- 10.7Nullity
- 10.8Rank–nullity theorem
- 10.9Dimensions of matrix subspaces
- 10.10Maximal linearly independent sets
- 10.11Exercises
InterludeThe Four Fundamental SubspacesPlanned
How do domain, codomain, rank, and nullity fit in one picture?
- •Column space
- •Null space
- •Row space
- •Left null space
- •Dimensions and domain/codomain bookkeeping
Chapter 11Coordinates and Change of BasisPlanned
What changes when coordinates change, and what stays the same?
- 11.1A vector is not its coordinate tuple
- 11.2Coordinate maps
- 11.3Same vector, different basis
- 11.4Change-of-coordinate matrices
- 11.5Matrix of a map under arbitrary bases
- 11.6Similar matrices
- 11.7Why a good basis matters
- 11.8Python Lab: coordinates and similarity
- 11.9Exercises
Part 4
Geometry Meets Algebra
Measure transformation, find invariant directions, and choose coordinates that simplify motion.Chapter 12DeterminantsPlanned
- 12.1Oriented area
- 12.2Oriented volume
- 12.3Determinant as scaling factor
- 12.4Determinant and invertibility
- 12.5Multiplicativity
- 12.6Row operations
- 12.7Cofactor expansion
- 12.8Volume applications
- 12.9Cramer’s rule, briefly
- 12.10Optional: alternating multilinear viewpoint
- 12.11Python Lab: determinant algorithms
- 12.12Exercises
Chapter 13Eigenvalues and EigenvectorsPlanned
- 13.1Invariant directions
- 13.2Eigenvectors and eigenvalues
- 13.3Eigenspaces
- 13.4Matrix formulation
- 13.5Characteristic polynomial
- 13.6Computing eigenvectors
- 13.7Distinct eigenvalues imply independent eigenvectors
- 13.8Rotation breaks the real story
- 13.9Complex numbers enter naturally
- 13.10Complex eigenvalues
- 13.11Repeated transformations
- 13.12Markov-chain preview
- 13.13Python Lab: power iteration
- 13.14Exercises
Chapter 14Invariant Subspaces and DiagonalizationPlanned
- 14.1Invariant subspaces
- 14.2Diagonal matrices
- 14.3Diagonalization as basis selection
- 14.4Conditions for diagonalizability
- 14.5Algebraic and geometric multiplicity
- 14.6Powers of matrices
- 14.7Differential-equation application
- 14.8When diagonalization fails
- 14.9Jordan form preview
- 14.10Exercises
Part 5
Inner Product Geometry
Bring length, angle, orthogonality, projection, and approximation into the linear world.Chapter 15Inner Products, Length, and OrthogonalityPlanned
- 15.1Dot product geometrically
- 15.2Length
- 15.3Angle
- 15.4Orthogonality
- 15.5Abstract inner products
- 15.6Norms
- 15.7Cauchy–Schwarz
- 15.8Orthogonal complements
- 15.9Linear functionals and the shadow of duality
- 15.10Complex inner products
- 15.11Exercises
Chapter 16Orthonormal Bases and Gram–SchmidtPlanned
- 16.1Why orthonormal coordinates are special
- 16.2Orthonormal lists
- 16.3Orthonormal bases
- 16.4Coordinates become inner products
- 16.5Gram–Schmidt
- 16.6QR factorization
- 16.7Orthogonal matrices
- 16.8Unitary matrices
- 16.9Numerical stability preview
- 16.10Python Lab: Gram–Schmidt and QR
- 16.11Exercises
Chapter 17Projection, Least Squares, and the PseudoinversePlanned
- 17.1Projection onto a line
- 17.2Projection onto a subspace
- 17.3Projection matrices
- 17.4Orthogonal decomposition
- 17.5When Ax = b has no solution
- 17.6Least squares
- 17.7Normal equations
- 17.8Data fitting
- 17.9Pseudoinverse
- 17.10Numerical warning: do not worship normal equations
- 17.11Python Project: fit noisy data
- 17.12Exercises
Part 6
Spectral Structure
Assemble symmetry, spectra, quadratic geometry, and SVD into the course’s structural finale.Chapter 18Adjoints, Self-Adjoint Operators, and PositivityPlanned
- 18.1Transpose revisited
- 18.2Adjoint operators
- 18.3Self-adjoint operators
- 18.4Symmetric matrices
- 18.5Normal operators
- 18.6Positive operators
- 18.7Positive definite matrices
- 18.8Cholesky factorization
- 18.9Energy and covariance interpretations
- 18.10Exercises
Chapter 19The Spectral TheoremPlanned
- 19.1Why symmetric matrices are special
- 19.2Orthogonality of eigenspaces
- 19.3Real spectral theorem
- 19.4Orthogonal diagonalization
- 19.5Complex spectral theorem
- 19.6Normal operators
- 19.7Positive operators through spectra
- 19.8Geometry of eigenspaces
- 19.9Exercises
Chapter 20Bilinear and Quadratic FormsPlanned
- 20.1From xᵀAx to geometry
- 20.2Bilinear forms
- 20.3Symmetric bilinear forms
- 20.4Quadratic forms
- 20.5Principal axes
- 20.6Orthogonal reduction to standard form
- 20.7Completing the square
- 20.8Positive definite quadratic forms
- 20.9Inertia
- 20.10Optimization and Hessian preview
- 20.11Python Lab: classify quadratic forms
- 20.12Exercises
Chapter 21Singular Value DecompositionPlanned
- 21.1Every matrix has a geometric story
- 21.2Unit sphere to ellipsoid
- 21.3Singular values
- 21.4Right singular vectors
- 21.5Left singular vectors
- 21.6Derivation from A*A
- 21.7SVD of a linear map
- 21.8SVD of a matrix
- 21.9Rank and nullity through SVD
- 21.10Pseudoinverse revisited
- 21.11Best low-rank approximation
- 21.12PCA
- 21.13Image compression
- 21.14Python Capstone: truncated SVD
- 21.15Exercises
Chapter 22Linear Algebra in the WildPlanned
Where does the structure go when it leaves the classroom?
- 22.1Differential equations
- 22.2Markov chains
- 22.3Perron–Frobenius intuition
- 22.4Computer graphics
- 22.5Image compression
- 22.6PCA and covariance
- 22.7Optimization
- 22.8Linear programming and duality preview
- 22.9Neural-network linear layers
- 22.10Conditioning and numerical stability
- 22.11Iterative methods preview
- 22.12Capstone project gallery
Contents
Side Quests
Useful and curious branches that never block the main route.Side questCross ProductPlanned
- •Geometric meaning
- •Oriented area
- •Connection to determinants
- •Why the familiar cross product is special to 3D
Side questCramer’s Rule, GeometricallyPlanned
- •Geometric derivation
- •What the formula reveals
- •Why it is not the default solver
Side questHill CipherPlanned
- •Vectors over modular arithmetic
- •Encrypting with an invertible matrix
- •When decryption fails
Side questBlock MatricesPlanned
- •Decomposed systems
- •Transformations on decomposed spaces
- •Computational uses
Contents
Advanced Track
Optional abstractions and structures beyond the main first journey.AdvancedDual SpacesPlanned
Detailed section plan will be specified when this advanced topic enters production.
AdvancedQuotient SpacesPlanned
Detailed section plan will be specified when this advanced topic enters production.
AdvancedPolynomials and OperatorsPlanned
Detailed section plan will be specified when this advanced topic enters production.
AdvancedMinimal PolynomialPlanned
Detailed section plan will be specified when this advanced topic enters production.
AdvancedGeneralized EigenvectorsPlanned
Detailed section plan will be specified when this advanced topic enters production.
AdvancedJordan FormPlanned
Detailed section plan will be specified when this advanced topic enters production.
AdvancedTracePlanned
Detailed section plan will be specified when this advanced topic enters production.
AdvancedMultilinear AlgebraPlanned
Detailed section plan will be specified when this advanced topic enters production.
AdvancedTensor ProductsPlanned
Detailed section plan will be specified when this advanced topic enters production.