CS229 - Machine Learning

  • Free
  • No certificate
Provider
Stanford
Cost
Free
Certificate
No certificate
Format
Self-paced
Language
English
Subjects
Computer Science, Data Science
Source
Stanford Online
Last verified
14 Sep 2026

Machine Learning is the Stanford Engineering Everywhere release of Andrew Ng's graduate course CS229, a broad introduction to machine learning and statistical pattern recognition. The syllabus covers supervised learning (generative and discriminative models, parametric and non-parametric methods, neural networks, support vector machines), unsupervised learning (clustering, dimensionality reduction, kernel methods), learning theory (bias and variance trade-offs, VC theory, large margins) and reinforcement learning and adaptive control, and the lectures discuss applications from robotic control and data mining to speech recognition and text and web processing. The page asks for three prerequisites: enough computer science to write a non-trivial program, basic probability theory and basic linear algebra.

SEE provides 20 lecture videos with transcripts, the lecture notes and handouts, problem sets and additional resources. Access is free without registration under a CC BY-NC-SA 4.0 licence; nothing is graded and no credit or certificate is offered. The recording predates the deep-learning era, so it is strongest on fundamentals.

Advertisement

What you’ll learn

  • Distinguish generative and discriminative, parametric and non-parametric supervised learning
  • Train neural networks and support vector machines and understand what they optimise
  • Apply clustering, dimensionality reduction and kernel methods to unlabelled data
  • Reason about bias and variance, VC theory and large-margin learning
  • Explain reinforcement learning and adaptive control
  • Relate the methods to applications such as robotics, text processing and bioinformatics

Who it’s for

Learners with programming, probability and linear algebra who want the mathematical core of machine learning; those wanting current deep-learning practice should pair it with newer material.

Source: Stanford Online (opens in a new tab) · Verified · Report a change

Advertisement
FreeOpens see.stanford.edu Go to course (opens in a new tab)