Linear Regression preview
Lecture 02

Linear Regression

Explore how linear regression finds the best line through data points.

Gradient Descent preview
Lecture 02

Gradient Descent

Step through gradient descent one iteration at a time.

Multi-Linear Regression preview
Lecture 02

Multi-Linear Regression

Interactive demonstration of multi-linear regression with real-time feature selection.

Higher-Order Features preview
Lecture 03

Higher-Order Features

Visualize the bias-variance tradeoff using real bike rental data. Adjust polynomial degree to see underfitting, optimal fit, and overfitting.

Feature Engineering preview
Lecture 03

Feature Engineering

Explore how higher model capacity can cause overfitting in polynomial regression and the effects of L1 and L2 regularisation to mitigate this.

Regularisation preview
Lecture 03

Regularisation

Understand how L1 (Lasso) and L2 (Ridge) regularisation prevent overfitting by penalizing model complexity. Interactive visualization of regularisation effects on polynomial regression.

Regularised GD preview
Lecture 03

Regularised GD

Visualize how L1 and L2 regularization geometrically reshape the loss surface and affect gradient descent trajectories. Watch optimization paths converge to different solutions based on penalty strength.

Perceptrons preview
Lecture 03

Perceptrons

The first neural network algorithm: step through perceptron learning epoch-by-epoch, watching the decision boundary adapt to separate two classes.

1-D Classification preview
Lecture 03

1-D Classification

Interactive logistic regression with adjustable decision boundaries. See how the sigmoid function creates smooth classification boundaries.

2-D Classification preview
Lecture 03

2-D Classification

Multi-class classification with various boundary types (linear, polynomial, radial basis). Experiment with different decision boundary shapes.

Classification Metrics preview
Lecture 03

Classification Metrics

Adjust decision thresholds and explore sensitivity, specificity, precision, accuracy, F1-score, and balanced accuracy. See why accuracy fails with imbalanced data.

Neural Networks preview
Lecture 04

Neural Networks

Build and train neural networks with adjustable architecture and parameters. Experiment with different layer sizes and activation functions.

Backpropagation preview
Lecture 04

Backpropagation

Step-by-step visualization of the backpropagation algorithm. Watch how gradients flow backward through the network layers.

ANN Applications preview
Lecture 04

ANN Applications

Train neural networks on real civil engineering datasets. Configure architecture, compare with linear regression, and make predictions in real-world units.

Convolution & Pooling preview
Lecture 05

Convolution & Pooling

Interactive exploration of CNN operations with real-time filter visualization. See how convolution and pooling operations transform images.

CNN Architecture preview
Lecture 05

CNN Architecture

Complete MNIST digit classification with real PyTorch backend and epoch-by-epoch training visualization.

Lecture 06: Attention

Available Week 7

Lecture 07: Unsupervised Learning

Available Week 8

Lecture 08: Reinforcement Learning

Available Week 9