Skip to content
InfratoApp

Stanford University · Course

CS229: Machine Learning

Stanford CS229 is a broad introduction to machine learning and statistical pattern recognition, covering supervised and unsupervised learning, learning theory, and reinforcement learning. Its site says course documents are shared only with Stanford affiliates.

Who it suits

  • Students who want a rigorous, mathematical introduction to machine learning.
  • Check access first: the course site says its documents require a Stanford login.

What it covers

  • Supervised learning, including generative and parametric or non-parametric learning, and neural networks.
  • Unsupervised learning: clustering and dimensionality reduction.
  • Learning theory, including bias and variance trade-offs and practical advice.
  • Reinforcement learning and adaptive control, and recent applications of machine learning.

Before you start

  • Programming skill sufficient to write a non-trivial program in Python and NumPy.
  • Familiarity with probability theory.
  • Familiarity with multivariable calculus and linear algebra.

Common questions about CS229: Machine Learning

Can anyone read the course materials?
The course site says its links require a Stanford login and that course documents are shared only with Stanford affiliates. Check the site for what is public.
What background does it assume?
The page lists Python and NumPy programming, probability theory, and multivariable calculus and linear algebra.
Which offering did we read?
The Summer 2026 course site.

Keep learning on Infrato

Where this comes from

Written from Stanford University’s own pages, read on 2026-10-13. Content, prices and availability change, so the provider’s page is the source. We are not affiliated with Stanford University and this is not an endorsement.