Matrix Methods in Data Analysis, Signal Processing, and Machine Learning

  • Free
  • No certificate
Provider
MIT
Cost
Free
Certificate
No certificate
Format
Self-paced
Language
English
Subjects
Mathematics, Data Science
Source
MIT Open Learning
Last verified
14 Sep 2026

18.065 is Gilbert Strang's spring 2018 course on the linear algebra behind data analysis, signal processing and machine learning, published on OpenCourseWare with a complete set of video lectures. Its premise is that linear algebra concepts are key to understanding and creating machine learning algorithms, especially deep learning and neural networks, so the course reviews linear algebra with applications to probability, statistics and optimisation, and builds up to a full explanation of deep learning. The lecture sequence starts with the column space, multiplying and factoring matrices, orthonormal columns, eigenvalues and eigenvectors, positive definite and semidefinite matrices, and the singular value decomposition with the Eckart-Young theorem on the closest low-rank matrix. It continues with norms, four ways to solve least squares, difficulties with Ax = b, computing eigenvalues and singular values, randomised matrix multiplication, low-rank updates, derivatives of matrices, and saddle points.

Later lectures cover minimisation step by step, gradient descent and acceleration with momentum, linear programming and two-person games, and stochastic gradient descent, on the way to neural networks. The site also offers readings, problem sets, a final project description, related resources, instructor insights and podcasts. All content is free under a Creative Commons licence, with no account and no certificate.

Advertisement

What you’ll learn

  • Review matrix factorisations, orthogonal matrices, eigenvalues and positive definite matrices
  • Use the singular value decomposition and low-rank approximation for data
  • Solve least squares problems in several ways and understand norms of vectors and matrices
  • Compute eigenvalues and singular values and use randomised matrix multiplication
  • Apply gradient descent, momentum and stochastic gradient descent to optimisation
  • Connect linear algebra to probability, statistics and deep learning

Who it’s for

Learners who already know basic linear algebra (for example 18.06) and want the matrix methods that underpin data science and deep learning.

Source: MIT Open Learning (opens in a new tab) · Verified · Report a change

Advertisement
FreeOpens ocw.mit.edu Go to course (opens in a new tab)