Course · AI Lab
Machine Learning
Machine learning gets talked about constantly and understood precisely by far fewer people. This overview gives you the two or three ideas that unlock everything else, illustrated rather than just described, before you continue into the hands-on AI Lab modules below.
Slide 1 of 4
The one-sentence difference from normal programming
In traditional programming, a human writes explicit rules, and the computer applies those rules to data to produce answers. Machine learning flips that completely: you give the computer data along with the correct answers, and it works out the rules itself. That reversal is the entire idea. It matters because some problems — recognising a face, translating a sentence, predicting what someone might want to watch next — are far too complicated for a human to write exact rules for by hand, but a model can find workable patterns from enough examples.
Quick check
What flips in machine learning compared to traditional programming?
Continue in AI Lab
Interactive modules for Machine Learning
AI & ML Foundations
What AI and machine learning actually are, the three main ways a model can learn, and the vocabulary every later module builds on.
6 guided lessons →
Signal StartReading ML Graphs: Linear Regression
Learn to read the kind of graph used in real machine learning courses: data points, a best-fit line, prediction, and error.
4 guided lessons →
Pattern BuilderCore ML Algorithms
The classic algorithms behind most real-world ML systems: k-Nearest Neighbors, decision trees, logistic regression, and k-Means clustering — with hands-on implementations.
6 guided lessons →
Deep SystemsNeural Networks & Deep Learning
How simple neurons combine into deep networks capable of recognizing images and understanding language, with hands-on forward-pass labs.
8 guided lessons →
Deep SystemsGenerative AI & Responsible Use
Understand how AI creates text and images, why it can make mistakes, and how to use it carefully in real projects.
4 guided lessons →
Launch MissionCapstone: Build a Tiny Classifier
Put everything together: build a real, working fruit classifier from scratch in JavaScript across five connected steps, running live in your browser.
5 guided lessons →