Skip to content

Machine Learning

The classic curriculum: regression, classification, clustering, decision trees, ensembles, and the fundamentals every AI practitioner is expected to know. Includes legendary free university lectures and structured paid programs.

8 courses6 free1 free to audit1 paid · up to $1,950
Side by side

Compare every option

Sorted cheapest first. Click a column header to re-sort. Aspiring data scientists and ML engineers.

Prices and free tiers change often. Everything here was checked in November 2026; confirm the current price on the provider's page before enrolling. Many Coursera and edX courses can be audited free, with payment only for the certificate.
Course Level Duration Price Certificate
Kaggle
beginner ~3 hours (7 lessons) Free
Yes Visit
MIT · MIT OpenCourseWare
intermediate 13 weeks (one semester) Free
No Visit
Caltech
intermediate 18 lectures plus homework Free
No Visit
Google
beginner ~15 hours (12 modules) Free
No Visit
Microsoft · GitHub
beginner 12 weeks, 26 lessons Free
No Visit
Stanford University · YouTube
advanced 20 lectures, ~1.5 hours each Free
No Visit
Stanford Online / DeepLearning.AI · Coursera
beginner 2 months at 10 hrs/week (~95 hours, 3 courses) Free to audit
Free to audit · $49/mo
Yes Visit
Stanford University · Stanford Online
advanced 10 weeks at 10-15 hrs/week Paid
$1,950
Yes Visit

6Free

No payment required. Several of these are complete university courses.

Kaggle
Free

Intro to Machine Learning

A micro-course that gets you from zero to your first random forest model and Kaggle competition submission in an afternoon. Perfect for people who learn by doing and want immediate, runnable code.

beginner ~3 hours (7 lessons) Certificate
MIT·MIT OpenCourseWare
Free

Introduction to Machine Learning (6.036)

MIT's undergraduate ML course (Fall 2020) with notes, auto-graded exercises, and labs covering perceptrons, gradient descent, neural nets, CNNs, RNNs, and reinforcement learning. Best for learners comfortable with linear algebra who want an MIT-level problem-set experience for free.

intermediate 13 weeks (one semester)
Caltech
Free

Learning From Data

Yaser Abu-Mostafa's celebrated course explains why learning works: VC dimension, bias-variance, overfitting, regularization, and validation, alongside core algorithms. Take it if you want the theoretical intuition that most applied courses skip.

intermediate 18 lectures plus homework
Google
Free

Machine Learning Crash Course

Google's refreshed crash course mixes short videos, interactive visualizations, and quizzes across linear and logistic regression, data handling, neural networks, embeddings, LLMs, and production ML. Ideal for engineers who want a practical, fast overview before committing to a longer program.

beginner ~15 hours (12 modules)
Microsoft·GitHub
Free

Machine Learning for Beginners - A Curriculum

Microsoft Cloud Advocates' open curriculum walks through regression, classification, clustering, NLP, time series, and RL with Scikit-learn, using real-world datasets from around the globe. A great structured syllabus for self-learners and study groups who prefer notebooks over videos.

beginner 12 weeks, 26 lessons
Stanford University·YouTube
Free

Stanford CS229: Machine Learning led by Andrew Ng | Autumn 2018

The complete recorded lectures of Stanford's graduate ML course, deriving generalized linear models, SVMs, kernels, EM, learning theory, and RL from first principles. Choose this if you want the mathematical depth behind the algorithms, not just how to call them.

advanced 20 lectures, ~1.5 hours each

1Free to audit · pay for the certificate

Watch everything free; pay only if you want graded assignments and a credential.

Stanford Online / DeepLearning.AI·Coursera
Free to audit

Machine Learning Specialization

Andrew Ng's updated three-course sequence covers regression, classification, neural networks, decision trees, clustering, and recommender systems in Python. Take it as the canonical first ML course if you want a rigorous but gentle on-ramp with hands-on labs.

beginner 2 months at 10 hrs/week (~95 hours, 3 courses) Certificate
Free to audit · $49/mo Visit course

1Paid & premium

Structured programs with instructors, cohorts, projects or formal credentials.

Stanford University·Stanford Online
Paid

Machine Learning (XCS229)

The professional-education version of CS229 with graded assignments, course facilitators, and a Stanford record of completion. Choose it when you want the CS229 curriculum with accountability, feedback, and a credential your employer will recognize.

advanced 10 weeks at 10-15 hrs/week Certificate
Keep going

Related categories

Deep Learning

Neural networks, CNNs, RNNs, transformers, PyTorch and TensorFlow.

8 courses · 7 free

Data Science & Math for AI

Linear algebra, statistics, calculus, Python, and data analysis for AI work.

9 courses · 9 free

MLOps & AI Engineering

Deployment, monitoring, data pipelines, and engineering practices for real AI systems.

8 courses · 8 free