Skip to content
YOUR AI & ML LEARNING WORKSPACE

Learn the math.
Code the ideas.

Build an intuition for machine learning.
Connect the concepts, put them into code, and see how far you’ve come.

Your curiosity. One connected workspace.
GRADIENT DESCENT

Where learning takes shape.

Gradient descent over a non-convex loss surface.

A whole field.
A place to begin.

644curriculum topics
10ML domains
146coding problems
376paper references
THE LEARNING LOOP[ 01 / 03 ]

It clicks when
it all connects.

A lecture opens a question. A graph makes it tangible.
A few lines of code make it yours.

THE EXPLORATION BOARD10 SUBJECTS / ENDLESS CONNECTIONS

Follow your curiosity.
Give it a direction.

Start with the fundamentals. Go deep on a model.
Build something that makes it all click.
There’s more than one way into machine learning.

YOUR CURIOSITY IS THE STARTING POINTSelect a subject to look inside
01

Build your foundations

The ideas underneath every model.

Understand it. Then implement it.

02

Think in models

Give those ideas something to learn.

03

Make it real

From attention to working systems.

A guide, not a fixed order. Make it yours.

INSIDE THE SUBJECT40 TOPICS

Mathematical Foundations

Core mathematics underpinning machine learning — linear algebra, calculus, probability, optimization, information theory, and numerical methods.

Explore the full curriculum
YOUR FIRST FEW DISCOVERIES

Concepts, curated resources, and original papers.

Built around the ideas inStanford CS229MIT OpenCourseWarefast.aithe original papers
02 / THINK IN CODETENSOR CODE

Beyond “I get it.”
To “I built it.”

Implement the algorithms you’re learning.
Inspect the outputs. Understand why they work.

Tensor Code / foundations / softmaxINTERACTIVE PREVIEW
PYTHON
import numpy as np
def softmax(logits, temperature=1.0):
# Small change. Different confidence.
z = np.array(logits) / temperature
z = z - np.max(z)
exp_z = np.exp(z)
return exp_z / np.sum(exp_z)
logits = [2.0, 1.0, 0.1, -1.0]
probs = softmax(logits, temperature)
Reference implementationUTF-8 Python 3
PLAY WITH THE OUTPUTLIVE

What does confidence look like?

Move the temperature. Watch the distribution.

Σ probabilities = 1.000entropy 0.96

From your first NumPy array to your own attention mechanism.

Explore 146 problems
03 / SEE YOUR GROWTH

Small steps.
A different you.

A topic understood. A problem solved. A concept remembered a month later. This is what getting better looks like.

  • A living picture of what you know
  • Confidence-based spaced reviews
  • Study sessions, streaks, and milestones
Start tracking your progress
progress ≠ perfection
just keep updating your weights.
Your learning, in focusSAMPLE WORKSPACE
THE NEXT CHAPTER

A little more capable.

7 day streak
LINEAR ALGEBRA PATH3 / 5 topics

Every connection counts.

60%
SHOWING UP ADDS UPSample activity · 16 weeks
LessMore
TRY TICKING OFF A TOPIC
A small check-in for your memory.

Which direction does the gradient point?

A FEW THINGS TO KNOW

Curious?
Good starting point.

Where should I start?

Start with the curriculum and mark the topics you already know. Prerequisite links help you find your next step. If you’re new to ML, begin with Mathematical Foundations and the NumPy library drills.

What can I code here?

There are 146 Python problems covering mathematical foundations, ML algorithms, deep learning, paper implementations, and library practice. The full editor includes starter code, hints, visible tests, and hidden tests when you submit.

How does the review system work?

Rate your confidence when you complete a topic. That schedules a review from one day to one month later. Remember it and the interval grows; feel hazy and it shrinks. Forget it and the topic reopens for learning. Daily recall quizzes feed the same schedule.

Do I need a GPU or a local setup?

Just a browser and a Google account. Python exercises run in an isolated workspace, so you can focus on the implementation without setting up a local environment.

Can I make my own learning path?

Yes. Create an ordered collection of topics, make it your active path, and follow your progress through it. You can keep a path private, share it, or fork a public path and adapt it.

INITIALIZE YOUR NEXT CHAPTER

Big ideas.
Daily progress.

A little more understanding. A little more practice. Every day.

Start learning Sign in with Google. Start wherever you are.