Skip to content

Machine Learning Specialization

Stanford Online / DeepLearning.AI · on Coursera

Free to auditbeginnerSelf-pacedCertificate

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.

Who it's for

Aspiring data scientists and ML engineers. This is a beginner-level course in Machine Learning, running about 2 months at 10 hrs/week (~95 hours, 3 courses).

Cost at a glance

Free to audit · $49/mo Coursera subscription for graded work and certificate. Financial aid available. Price seen on Coursera FAQ 2026-11-01; certificates require payment.

Compare the alternatives

Free alternative

Machine Learning for Beginners - A Curriculum

Microsoft · Free

Machine Learning (XCS229)

Stanford University · $1,950

More in Machine Learning

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
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)
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)