Mathematics

Introduction to Linear Algebra

Gilbert Strang

Introduction to Linear Algebra cover

An introductory linear algebra textbook that builds the subject around matrices and the four fundamental subspaces, with an emphasis on understanding and applications rather than abstract theory. It moves from vectors and linear equations to orthogonality, determinants, eigenvalues and the singular value decomposition, connecting these ideas to data, engineering and computation.

Prerequisites

Secondary-school algebra; some calculus is useful for a few applications but is not essential.

Edition
6
Publication Year
2023
Difficulty Level
Beginner
Academic Level
Undergraduate
linear algebramatricesvector spaceseigenvaluessingular value decompositionTextbook

01 / Reading Guide

Reading Guide

Linear algebra: choose a route from equations to subspaces

Compare three linear algebra routes, test each book with a short task, and solve original rank, nullspace and least-squares problems with explicit checks.

Study route and exercise: University Reading List editorial project.

Citation

Strang, G. (2023). Introduction to Linear Algebra (6th ed.). Wellesley-Cambridge Press.

Chapter Summary

The sixth edition (copyright 2022, published 2023) has ten chapters, ten short appendices and indexes of equations and notation. The preface describes it as the textbook for MIT's course 18.06, whose video lectures on MIT OpenCourseWare accompany the book. It also explains the main change from earlier editions: the course now starts with the columns of a matrix, linear independence and the column space, introducing the factorization A = CR in Chapter 1 instead of beginning with systems of equations.

Two organising ideas run through the book: the four fundamental subspaces and five factorizations of a matrix (A = CR, LU, QR, S = QΛQᵀ and the singular value decomposition A = UΣVᵀ). The preface says the first seven chapters "more than fill up most linear algebra courses", followed by optional chapters leading to optimization and deep learning. The sample sections on the book's website open with the section's key ideas in a box and end with a problem set. Some also have a "Review of the Key Ideas", worked examples and challenge problems.

Chapter 1: Vectors and Matrices

Vectors and linear combinations, lengths and angles from dot products, matrices and their column spaces, and matrix multiplication AB and CR. The preface's opening example builds up a 3 by 4 matrix one column at a time to show independent and dependent columns and how C and R record them.

Chapter 2: Solving Linear Equations Ax = b

Elimination and back substitution, elimination matrices and inverse matrices, matrix computations and A = LU, permutations and transposes, and a closing section on derivatives and finite difference matrices that links matrices to calculus.

Chapter 3: The Four Fundamental Subspaces

Vector spaces and subspaces, computing the nullspace by elimination with A = CR, the complete solution to Ax = b, independence, basis and dimension, and the dimensions of the four subspaces. The sample Section 3.5 proves that row space and column space both have dimension r, the rank. It illustrates the left nullspace with the incidence matrix of a graph and Kirchhoff's Current Law.

Chapter 4: Orthogonality

Orthogonal vectors and subspaces, projections onto lines and subspaces, least squares approximations, orthonormal bases and Gram–Schmidt (A = QR), and the pseudoinverse of a matrix.

Chapter 5: Determinants

A short chapter: 3 by 3 determinants and cofactors, computing and using determinants, and areas and volumes by determinants.

Chapter 6: Eigenvalues and Eigenvectors

An introduction to Ax = λx, diagonalizing a matrix, symmetric positive definite matrices, complex numbers, vectors and matrices, and solving linear differential equations.

Chapter 7: The Singular Value Decomposition (SVD)

Singular values and singular vectors, image processing by linear algebra, and principal component analysis by the SVD. The preface urges readers who learn eigenvalues in Chapter 6 to continue to Section 7.1. It notes that the SVD completes the Fundamental Theorem of Linear Algebra by giving special bases for all four subspaces.

Chapter 8: Linear Transformations

The idea of a linear transformation, the matrix of a linear transformation, and the search for a good basis.

Chapter 9: Linear Algebra in Optimization

New to the edition: minimizing a multivariable function, backpropagation and stochastic gradient descent, constraints, Lagrange multipliers and minimum norms, and linear programming, game theory and duality. The preface presents this as "where linear algebra meets calculus".

Chapter 10: Learning from Data

Also new: piecewise linear learning functions, creating and experimenting, and mean, variance and covariance.

Appendices

Ten short appendices: the ranks of AB and A + B, a summary of matrix factorizations, counting parameters in the basic factorizations, codes and algorithms for numerical linear algebra, the Jordan form, tensors, the condition number, Markov matrices and Perron–Frobenius, elimination and factorization, and computer graphics.

Key Concepts

Chapters 1–3: Columns, elimination and subspaces

  • Column space: all linear combinations of the columns of A.
  • A = CR: a matrix as its independent columns C times the matrix R that combines them to produce every column.
  • Elimination and A = LU: solving Ax = b by row operations, recorded as lower triangular times upper triangular.
  • Four fundamental subspaces: column space, row space, nullspace and left nullspace, with dimensions r, r, n − r and m − r.
  • Rank: the number of independent columns, equal to the number of independent rows.

Chapters 4–6: Orthogonality, determinants and eigenvalues

  • Projection and least squares: the closest solution when Ax = b has none, found by projecting b onto the column space.
  • Gram–Schmidt and A = QR: producing orthonormal columns.
  • Eigenvalues and diagonalization: vectors that A only stretches, and A = XΛX⁻¹ when there are enough of them.
  • Symmetric matrices and S = QΛQᵀ: real eigenvalues and orthonormal eigenvectors; positive definite matrices.

Chapters 7–10: SVD, transformations and data

  • Singular value decomposition: A = UΣVᵀ for every matrix, with orthonormal singular vectors and positive singular values.
  • Principal component analysis: finding the main directions of variation in data from the SVD.
  • Linear transformation and change of basis: the matrix of a transformation depends on the basis; a good basis simplifies it.
  • Gradient descent and backpropagation: the optimization methods behind training learning functions.

Critical Analysis

Strengths

  • A clear organising picture. The four subspaces and the five factorizations recur chapter after chapter, so students always know where a new idea fits. The factorizations are printed on the cover.
  • Columns and independence from the start. Introducing column spaces and A = CR in Chapter 1 gives students the central ideas of rank and independence before the mechanics of elimination, the change the preface highlights.
  • Applications built in. Sections on finite differences, graphs and Kirchhoff's law, least squares, image processing, PCA, differential equations, optimization and learning from data connect the theory to engineering and data science.
  • Exceptional free support. The book is coordinated with the MIT 18.06 video lectures on OpenCourseWare. The official website offers sample sections, selected solutions to the problem sets for Chapters 1–8, practice exams from MIT, errata and sections from the fifth edition that moved online.

Limitations

  • Not proof-centred. The style is explanatory and computational; formal proofs and abstract vector spaces play a smaller role than in a theory-first course.
  • Topics moved to the web. The preface notes that Fourier series, norms and condition numbers, iterative methods and cryptography left the printed book for the website. Allen Stenger's MAA Reviews notice (April 2023) also reports that many worked examples and challenge problems from the fifth edition were dropped.
  • Determinants compressed. Chapter 5 has only three sections, so courses that emphasise determinant theory need supplementary material.
  • Informal exposition. Strang writes conversationally, in the first person ("Here is the key!"). Key results are boxed, but students revising for exams may want to compile their own list of definitions and theorems.
  • Section numbers are edition-specific. Course schedules built on earlier editions do not map directly onto this one. In the archived MIT course below, even the 4th-to-5th-edition renumbering is uneven.

Where It Fits in the Course

In this course Strang is the applied, matrix-centred first text. Jim Hefferon's free Linear Algebra covers a first course with more emphasis on proof and fully worked answers to its exercises, and suits students who want to build mathematical maturity. Howard Anton's Elementary Linear Algebra is another standard first-course textbook. Students can use either alongside Strang for a different explanation of the same topics.

After Strang, Sheldon Axler's Linear Algebra Done Right develops the subject through vector spaces and linear maps with proofs, postponing determinants; it is the natural second course for mathematics students. Martin Anthony and M. Harvey's Linear Algebra: Concepts and Methods offers a rigorous treatment with applications. Horn and Johnson's Matrix Analysis is the graduate reference on matrix theory for those continuing from Strang's Chapters 6–7.

Archived course example: MIT 18.06 (Spring 2010)

The archived OpenCourseWare version of MIT 18.06 Linear Algebra (Spring 2010) documents the book in use. Its syllabus names the 4th edition (2009) as the assigned reading text, not just background, and its readings page gives session-level assignments. The syllabus does not say students must buy the book. The 6th edition described in this guide is a later edition with different organisation.

The course's stated prerequisite is Multivariable Calculus (18.02), with no previous MATLAB experience required. Its stated goals combine matrix computation with conceptual understanding: linear systems, fundamental subspaces, least squares, determinants, eigenvalues, positive definiteness, transformations, the SVD and applications.

The syllabus also mentions Strang's Differential Equations and Linear Algebra (2014) as a source of additional linear algebra and much more differential equations. It is presented as related reading, not as an alternative assigned text.

How to Use This Book

Secondary-school algebra is the main prerequisite for reading on your own. Some calculus helps for Sections 2.5 and 6.5 and Chapter 9. The archived MIT 18.06 offering expected multivariable calculus as a course entry requirement, which is a course policy rather than a requirement of the book.

  • A one-semester course: Chapters 1–7 in order. Chapters 1 and 3 carry the central ideas of column space and the four subspaces. Section 3.5 and Chapter 4 on projections and least squares are essential; Chapter 5 can be covered quickly.
  • Do not stop at Chapter 6: the preface asks readers to continue to Section 7.1 on the SVD, which ties the course together.
  • Optional chapters: Chapter 8 for a more abstract view, Chapters 9–10 for students interested in optimization, machine learning and statistics.
  • Use the lectures: watch the corresponding 18.06 lecture before or after each section. The website's selected solutions and old MIT exams provide practice with feedback.
  • Work the problem sets, starting with the worked examples and moving to the challenge problems once the basic problems are easy.

Following the archived 18.06 reading schedule

The readings page of the Spring 2010 course above assigns 4th-edition section numbers session by session, without page ranges. The schedule is not a straight read-through:

  • Applications are interleaved. Graphs and networks (4th ed. 8.2) follow the four fundamental subspaces. Markov matrices (8.3) follow diagonalization, and matrices in engineering (8.1) follow positive definite matrices.
  • Some topics come late. Fourier series, the FFT and complex matrices (8.5, 10.2–10.3) appear after the SVD. Linear transformations, linear programming and numerical linear algebra (9.1–9.3) arrive near the end.
  • Not every session uses the book. The computational-science session points to the 18.085 website instead of a section of the book.

The page also gives a later crosswalk to the 5th edition (2016), added after the 2010 term. In that crosswalk:

  • Basis and the four subspaces move from 3.5–3.6 to 3.4–3.5.
  • The SVD moves from 6.7 to 7.1–7.2.
  • Transformations move from Chapter 7 to Chapter 8.
  • Numerical linear algebra moves from 9.1–9.3 to 11.1–11.3.
  • Most applications move into Chapter 10.

Students with the fifth edition can follow these crosswalk numbers. Using the 6th edition with this schedule means matching by topic, not by number. Fourier series and condition numbers, for example, now live on the book's website.