Fewer shortcuts. More understanding.

Learn AI.
Then prove you know it.

A complete path from concepts to calculations, from common mistakes to decisions that matter in real systems. Read, try, fail and restart: that is how learning works.

5+1foundation guides
10interactive tools
80solved exercises
16questions to prove yourself

Recommended path

Understand first. Calculate next. Then challenge yourself.

Moment of truth

Think you know AI? Prove it.

It starts simple. It does not stay simple. Concepts, systems, calculations and mathematics: this quiz rewards understanding, not acronym collecting.

I accept the challenge16 questions · 4 levels

01 · Foundations

The five laws, without the superficial version

All guides →

These long-form guides and exercises are currently available in Italian.

02 · Tools

Do not just read the formula. Move it.

All tools →
01

Conv2d output size calculator for CNN layers

Calculate output shape and parameters for Conv1d, Conv2d, ConvTranspose2d and pooling, with stacked layers and PyTorch export.

Open the lab ↗
02

Confusion matrix calculator: precision, recall, F1, MCC

Calculate binary and multiclass metrics with an editable matrix, macro, micro and weighted averages, F-beta and MCC.

Open the lab ↗
03

Transformer parameter count and memory calculator

Calculate Transformer parameters by component and memory, with BERT-base and GPT-2 small presets and an Adam estimate.

Open the lab ↗
04

Cosine similarity and vector distance calculator

Calculate cosine similarity, dot product, distances and norms for two or more vectors, with a shareable similarity matrix.

Open the lab ↗
05

Learning rate scheduler visualizer with PyTorch code

Visualise and customise learning rate schedules with warmup, cosine, one-cycle, step and copyable PyTorch code.

Open the lab ↗
06

Token counter for GPT-style tokenizers

Count tokens, characters and words locally with cl100k_base and o200k_base, including highlighting and language comparison.

Open the lab ↗
07

Softmax and temperature explorer

Adjust logits and temperature, inspect softmax probabilities and measure the entropy and confidence of the resulting distribution.

Open the lab ↗
08

Activation function and derivative visualizer

Compare sigmoid, tanh, ReLU, GELU and SiLU with derivatives, saturation and interactive curves on a shared chart.

Open the lab ↗
09

MSE, RMSE, MAE, Huber and R² calculator

Calculate regression losses, residuals and R² from paired actual and predicted values, with an adjustable Huber parameter.

Open the lab ↗
10

Gradient descent, momentum and Adam simulator

Simulate SGD, momentum and Adam on convex and non-convex functions with adjustable trajectory, gradient and learning rate.

Open the lab ↗

03 · Exercises

This is where theory stops protecting you

All exercises →