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.
More like this
Keep learning on Infrato
- Path: AI for data analysts
- Path: AI for software developers
- More from Stanford University: all Stanford University listings in the directory
- Explore all AI courses
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.