MLStation logo MLStation logo MLStation
  • Home
  • ML
    • Overview

    • Foundations
    • Supervised Learning
    • Unsupervised Learning
    • Deep Learning
    • Feature Engineering
    • Visualization

    • Practice
    • Algorithms
    • Evaluation
    • Tools
  • AI
    • Overview

    • Models
    • Large Language Models
    • Prompt Engineering
    • Computer Vision
    • NLP

    • Systems
    • RAG
    • Agentic AI
    • MCP & Tool Use
    • Tools
  • Statistics
    • Overview

    • Foundations
    • Descriptive Statistics
    • Probability
    • Distributions

    • Inference
    • Statistical Inference
    • Hypothesis Testing
    • Regression
    • Bayesian Methods

    • Applied
    • Time Series
    • Experimentation & A/B Testing
  • Software
    • Overview

    • Languages
    • Python
    • SQL
    • R

    • Workflow
    • Git & GitHub
    • Linux & CLI
    • Spark & Big Data
  • Deployment
    • Overview

    • Build
    • Tools
    • MLOps
    • Docker & Containers
    • Cloud Platforms

    • Operate
    • Scale
    • Monitoring
    • Maintenance
    • Updates & Versioning
  • Resources
    • Overview

    • Learn
    • Learning Paths
    • Cheat Sheets
    • Glossary

    • Explore
    • Paper Notes
    • Datasets
  • About

MLStation · Machine Learning, AI & Statistics

🌱 Beginner-friendly 🧠 Rigorous for pros ⚡ Interactive

End to end · Math → Code → Production

Machine learning, end to end.

From the first equation to a monitored model in production. Read the math, copy the code, and watch it learn right in your browser.

Start learning free Explore topics
25+in-depth articles
6knowledge areas
100%free, no sign-up
1The math
\begin{aligned}\mathcal{L}(w,b)&=\tfrac{1}{n}\textstyle\sum_{i}\big(w x_i + b-y_i\big)^2\\ w&\leftarrow w-\eta\,\partial \mathcal{L}/\partial w\end{aligned}

Mean squared error, and one gradient step that moves the line downhill.

Read: Gradient Descent, Visually Explained →
2The code
import numpy as np

w, b, lr = 0.0, 0.0, 0.05
for epoch in range(200):
    err = (w * x + b) - y   # error
    w -= lr * 2 * np.mean(err * x)
    b -= lr * 2 * np.mean(err)
# → w ≈ 1.53, b ≈ 0.77
→
3The output, live Live

Choose your path

Wherever you start, there is a next step.

🌱 New to ML

Build strong foundations

No jargon walls. Intuition first, then the math, then your first model.

  1. 1The normal distribution, interactively
  2. 2Understanding p-values
  3. 3Linear regression from first principles
  4. 4Logistic regression explained
  5. 5Gradient descent, visually
  6. 6Your first neural network
Open the learning paths
🚀 Professional

Ship and run models end to end

Production patterns: serving, MLOps, containers, scaling, monitoring and safe rollouts.

  1. 1From notebook to production
  2. 2The ML serving toolkit
  3. 3Docker for machine learning
  4. 4Scaling inference under load
  5. 5Monitoring and drift
  6. 6Versioning and safe rollouts
Open the deployment series

End to end

One site, the whole ML lifecycle.

Every stage has its own articles, so you can learn in order or jump to the step you need today.

01

Math & stats

Probability, inference, regression

02

Data

Open sources and extraction

03

Models

Classic ML to deep learning

04

AI systems

Vision, LLMs, agents, RAG

05

Code

Python, SQL, Git, CLI

06

Production

Deploy, scale, monitor

Explore

Pick a world and start exploring.

Machine Learning

Regression, clustering, neural networks and CNNs, derived and coded.

SupervisedUnsupervisedDeep learning
Articles

Artificial Intelligence

Computer vision, LLMs, RAG and agents: the systems behind modern AI.

Computer visionAgentic AIRAG
Articles

Statistics

Distributions, p-values and regression you can play with.

DistributionsTestingRegression
Articles

Deployment

A complete series from notebook to monitored, versioned production.

DockerMLOpsMonitoring
Articles

Resources

Learning paths, cheat sheets, a glossary and 20 open data sources.

Cheat sheetsGlossaryDatasets
Articles

Software

Python, SQL, Git and the command line every practitioner needs.

PythonSQLGit
Articles

Fresh from the station

Recently published

New end-to-end articles every week
★ Latest

Agentic AI with Multi-Agent Systems — Part I

Learn how to design tools, agents, state, routing, review, and human escalation with LangGraph—without requiring the article itself to execute.

· · 14 min read

Agentic AI with Multi-Agent Systems — Part III

NEW ·

Agentic AI with Multi-Agent Systems — Part II

NEW ·

Model Deployment I — From Data to a Working ML Product

NEW ·

Model Deployment II — Docker, GitHub, and the Cloud

NEW ·

Model Deployment III — Where Should Your ML App Live?

NEW ·
New articles are on the way. Check back soon.

Learn something real in the next 10 minutes.

Free, end-to-end articles with math, code and interactive charts. New content every week.

Start learning About MLStation
Back to top

MLStation · Machine Learning, AI & Statistics, explained clearly.

  • About

  • Advertise

  • Privacy

  • Contact

© 2026 MLStation