// The Full Lab Catalog

Simulation Labs

Every interactive lab we've built, organized by track. Machine Learning, Data Structures & Algorithms, and Deep Learning — learned by doing, not by reading.

// Machine Learning

ML Labs

Regression, classification, clustering, and evaluation — all interactive.

Linear Regression Lab ML Lab

Linear Regression Lab

Fit a line to data by hand and compare it to the least-squares solution.

Polynomial Regression Lab ML Lab

Polynomial Regression Lab

Explore how increasing polynomial degree changes the fit — and the risk of overfitting.

Logistic Regression ML Lab

Logistic Regression

See how logistic regression draws decision boundaries for classification.

Gradient Descent Basics ML Lab

Gradient Descent Basics

A beginner-friendly walkthrough of how gradient descent finds the optimum.

Gradient Descent Lab ML Lab

Gradient Descent Lab

Roll down a loss surface and see how learning rate changes the path to the minimum.

Decision Tree Builder ML Lab

Decision Tree Builder

Build and prune a decision tree while watching splits happen live.

Decision Tree Builder v2 ML Lab

Decision Tree Builder v2

A refined decision tree simulator with deeper visualization of splits and impurity.

K-Nearest Neighbors ML Lab

K-Nearest Neighbors

Classify points live by adjusting k and watching decision boundaries shift.

K-Nearest Neighbors v2 ML Lab

K-Nearest Neighbors v2

An enhanced KNN sandbox with distance metrics and boundary visualization.

Support Vector Machine Lab ML Lab

Support Vector Machine Lab

Watch SVM find the optimal separating hyperplane and margin.

K-Means Clustering ML Lab

K-Means Clustering

Watch clusters form step-by-step as centroids converge on real data points.

DBSCAN Clustering ML Lab

DBSCAN Clustering

Discover density-based clustering and how it finds clusters of arbitrary shape.

DBSCAN Clustering v2 ML Lab

DBSCAN Clustering v2

An upgraded density-based clustering sandbox with tunable epsilon and min-points.

Principal Component Analysis ML Lab

Principal Component Analysis

Reduce dimensions visually and see which directions carry the most variance.

Confusion Matrix Explorer ML Lab

Confusion Matrix Explorer

See how predictions map to actual outcomes and how metrics are derived.

Precision vs Recall Lab ML Lab

Precision vs Recall Lab

Tune a classification threshold and watch precision and recall trade off live.

ROC vs Precision-Recall Curves ML Lab

ROC vs Precision-Recall Curves

Compare two key evaluation curves and understand when to use each.

Cross-Validation Lab ML Lab

Cross-Validation Lab

Explore how k-fold splits protect models from overfitting to a single dataset.

Bias vs Variance ML Lab

Bias vs Variance

Visualize the tradeoff between underfitting and overfitting as complexity changes.

Noise & Overfitting Lab ML Lab

Noise & Overfitting Lab

Add noise to data and watch how models react — and where they break.

Probability Playground ML Lab

Probability Playground

Build intuition for probability distributions through interactive experiments.

Statistics Arcade ML Lab

Statistics Arcade

A game-like sandbox for core statistics: mean, variance, and distributions.

Vectors & Broadcasting Lab ML Lab

Vectors & Broadcasting Lab

Build intuition for vectors, dot products, and broadcasting through play.

// Data Structures & Algorithms

DSA Labs

Sorting, searching, graphs, and core data structures — visualized step by step.

Big-O Visualizer DSA Lab

Big-O Visualizer

See how different algorithms scale as input size grows, visually.

Sorting Algorithms Overview DSA Lab

Sorting Algorithms Overview

Compare multiple sorting algorithms side-by-side in one unified view.

Bubble Sort DSA Lab

Bubble Sort

Watch bubble sort compare and swap its way to a sorted array, step by step.

Selection Sort DSA Lab

Selection Sort

Watch selection sort repeatedly find the minimum and build a sorted array.

Insertion Sort DSA Lab

Insertion Sort

See how insertion sort builds a sorted array one element at a time.

Merge Sort DSA Lab

Merge Sort

Watch merge sort divide, conquer, and merge its way to a sorted array.

Quick Sort DSA Lab

Quick Sort

Watch quicksort partition and recurse its way to a sorted array.

Heap Sort DSA Lab

Heap Sort

Watch a binary heap build and unwind itself into a sorted array.

Counting Sort DSA Lab

Counting Sort

See how counting sort achieves linear-time sorting for bounded integer ranges.

Radix Sort DSA Lab

Radix Sort

See how radix sort sorts numbers digit by digit without comparisons.

Binary Search Lab DSA Lab

Binary Search Lab

Step through binary search and see exactly how the search space shrinks.

BFS vs DFS DSA Lab

BFS vs DFS

Compare breadth-first and depth-first traversal side-by-side on the same graph.

Dijkstra's Algorithm DSA Lab

Dijkstra's Algorithm

Visualize shortest-path discovery across a weighted graph, node by node.

A* Pathfinding DSA Lab

A* Pathfinding

Watch the A* algorithm search a grid for the shortest path using heuristics.

Linked List Lab DSA Lab

Linked List Lab

Insert, delete, and traverse nodes to build intuition for pointer-based structures.

Stack Lab DSA Lab

Stack Lab

Push and pop elements to build intuition for LIFO structures.

Queue Lab DSA Lab

Queue Lab

Enqueue and dequeue elements to build intuition for FIFO structures.

Trees Lab DSA Lab

Trees Lab

Build, traverse, and balance binary trees interactively.

Hash Tables Lab DSA Lab

Hash Tables Lab

Explore hashing, collisions, and resolution strategies interactively.

Memory Physics Lab DSA Lab

Memory Physics Lab

Visualize how memory allocation and pointers behave under the hood.

Algorithm Race: Best vs Worst DSA Lab

Algorithm Race: Best vs Worst

Race algorithms head-to-head and see how input order changes performance.

Guardrail Arena DSA Lab

Guardrail Arena

Test algorithm edge cases and see where naive implementations break.

Probability & Chaos DSA Lab

Probability & Chaos

Explore how randomness and small changes cascade through algorithms.

// Deep Learning

PyTorch Labs

Neurons, backprop, CNNs, RNNs, and Transformers — coming soon.

No Image
PyTorch Lab Coming Soon

Single Neuron Lab

Build a single neuron from scratch and watch it learn.

No Image
PyTorch Lab Coming Soon

Tensor Playground

Get hands-on with tensors, shapes, and broadcasting in PyTorch.

No Image
PyTorch Lab Coming Soon

Gradient Chain Lab

Trace how gradients flow backward through a chain of operations.

No Image
PyTorch Lab Coming Soon

Backprop Playground

Visualize backpropagation step by step through a small network.

No Image
PyTorch Lab Coming Soon

Backprop Glow Lab

Watch gradients light up the network as they propagate backward.

No Image
PyTorch Lab Coming Soon

Optimizer Arena

Compare SGD, Adam, and other optimizers racing on the same loss surface.

No Image
PyTorch Lab Coming Soon

Optimizer Playground

Tune optimizer hyperparameters and watch convergence change live.

No Image
PyTorch Lab Coming Soon

Knob Quest Lab

Turn the knobs on a neural network and see how each one changes behavior.

No Image
PyTorch Lab Coming Soon

Convolution Lab

See how convolutional filters slide across images to extract features.

No Image
PyTorch Lab Coming Soon

CNN Trainer Lab

Train a small CNN and watch its filters learn to see.

No Image
PyTorch Lab Coming Soon

CNN Pipeline Lab

Follow an image through a full CNN pipeline, layer by layer.

No Image
PyTorch Lab Coming Soon

CNN X-Ray Moment

Peek inside a CNN's feature maps to see what it's really looking at.

No Image
PyTorch Lab Coming Soon

RNN Time Machine Lab

Step through time with an RNN and see how memory carries forward.

No Image
PyTorch Lab Coming Soon

RNN Memory Quest

Explore how RNNs remember — and forget — information over time.

No Image
PyTorch Lab Coming Soon

LSTM Memory Castle

See how LSTM gates control what to remember and what to forget.

No Image
PyTorch Lab Coming Soon

Attention Quest Lab

Discover how attention lets a model focus on what matters most.

No Image
PyTorch Lab Coming Soon

Multi-Head Attention Arena

Watch multiple attention heads focus on different parts of the input.

No Image
PyTorch Lab Coming Soon

Transformer Mini Project

Build intuition for transformers by assembling one piece at a time.

No Image
PyTorch Lab Coming Soon

Transformer Detective Moment

Investigate how a transformer decides what to attend to.

No Image
PyTorch Lab Coming Soon

Transformer Factory Finale

Watch a full transformer block assemble and process input end-to-end.

// STILL BROWSING?
Build along, don't just read.
Get labs & articles matched to what you're into — free, takes 30 seconds.
Start building free