Daily problem sets across ML fundamentals, systems, and applied engineering. Build a streak, track mastery per topic, and compete on the daily leaderboard.
Why does a convolutional network generalize to images it never saw during training?
Trace the dataflow: how raw inputs become predictions, and where the compute actually goes.
How learned convolutional features turn raw pixel tensors into calibrated class predictions.
# How a classifier scores an image
def classify(image):
features = conv_stack(image)
logits = classifier_head(features)
return softmax(logits).argmax()Answer questions, earn points, see instant explanations, and actually remember what you learn!
Fresh questions generated every day — never a repeated prompt, always a new angle to reason about.
Graded the moment you submit. Climb the board on accuracy and speed, then compare runs against your cohort.
Practice daily to extend your streak. A streak freeze covers a missed day, and consistency compounds your score.
Every answer ships with a step-by-step derivation. Miss one and the AI tutor walks through the reasoning.
Method: Attempt → Diagnose → Re-drillFour progressive levels, from first principles to RL and robotics — how modern models actually think, learn, and solve problems.
How neural networks build representations: embeddings, attention, and pattern matching.
Policy optimization, reward shaping, and sequential decision-making under uncertainty.
How GPU kernels, memory hierarchies, and distributed training make large models fast.
Spaced repetition, mastery tracking, and turning errors into measurable progress.
Simple Plans
Start free. Upgrade when you want unlimited daily practice and AI helper assistance — cancel anytime.
For getting started — free forever.
$0free forever
Start Learning FreeExplorer plan includes
For engineers who love practicing every day.
$19/ Month
Upgrade to ChampionChampion plan includes
For classrooms and learning groups.
Customtailored quote
Contact UsSchool plan includes
Champion bills $19/mo or $180/yr · Schools and clubs get custom group pricing