Machine Learning 101

From linear regression to neural networks — build real ML intuition through interactive model building and visual explanations.

14 Modules 12 hands-on labs Beginner
Machine Learning Classification Regression Neural Networks Clustering

What You'll Learn

Supervised Learning
Build and train classification and regression models from scratch.
Unsupervised Learning
Apply clustering and dimensionality reduction to discover patterns.
Neural Networks
Understand perceptrons, backpropagation, and multi-layer architectures.
Model Evaluation
Use cross-validation, confusion matrices, and ROC curves to assess models.
Feature Engineering
Transform raw data into meaningful features for better predictions.
End-to-End ML Pipeline
Design complete ML workflows from data collection to deployment.

Course Modules

14 modules from linear regression to real-world ML applications.

1
What is Machine Learning?
4 lessons1 lab
Start Here
2
Linear Models
3 lessons1 lab
Available
3
Tree-Based Methods
3 lessons1 lab
Available
4
Support Vector Machines
3 lessons1 lab
Available
5
Unsupervised Learning
3 lessons1 lab
Available
6
Neural Networks Foundations
4 lessons1 lab
Available
7
Convolutional Neural Networks (CNNs)
3 lessons1 lab
Available
8
Recurrent Neural Networks (RNNs)
3 lessons1 lab
Available
9
Transformers & Attention
3 lessons1 lab
Available
10
Practical ML
3 lessons1 lab
Available
11
Deep Learning in Practice
3 lessons1 lab
Available
12
Capstone & What's Next
3 lessons1 project
Available
13
Genetic Algorithms & Evolutionary Search
4 lessonsNo project yet
Available
14
Reinforcement Learning
4 lessonsNo project yet
Available

Prerequisites

Ready to start Machine Learning?

Begin with Module 1 and discover how machines learn patterns from data to make predictions.

Start Module 1 →
Labs & Demos 12 interactive demos — 12 interactive demos