L2: school
When two things land on the same value
MATHThe birthday problem looks like a party trick and is actually the standard tool for reasoning about collisions. The second step is where computer scientists meet it again, under a different name.
Interactive Math & Science Lessons
A computer does exactly what you said, fast enough to make the difference between a good algorithm and a bad one impossible to ignore. These tools run both and let you watch the gap open.
Recursion Tree Explorer
Count the calls, distinct subproblems and stack depth of a naive recursive call tree for Fibonacci, Tower of Hanoi, Pascal's rule, merge sort and stair climbing, and see exactly where a memo table pays.
Screen Resolution and Viewing Distance
How much of a screen's resolution actually reaches your eye, from its diagonal, its pixel count and where you sit. At 20/20 vision the answer is the field of view measured in arcminutes, and on a living-room television it usually lands below 1080p.
Short sequences rather than single tools. Each step hands the next one something specific, so they are worth doing in order.
L2: school
MATHThe birthday problem looks like a party trick and is actually the standard tool for reasoning about collisions. The second step is where computer scientists meet it again, under a different name.
L2: school
COMPA video encoder is not one algorithm but eight stages in a fixed order, and the order is not arbitrary: each stage exists because the one before it made its job possible. This tool models one of them. The chain below links to the other seven.
L3: undergraduate
COMPTwo tools that open up a large language model at the moment it chooses a word. The second literally runs on the first: the candidates it ranks are entries from the vocabulary the first one builds.
L3: undergraduate
COMPA stopwatch measures your laptop. Counting operations measures the algorithm. Two tools built on that one habit.
L3: undergraduate
COMPFour encoders you could run on paper, ordered by what each one can see that the last one could not. The fourth compresses nothing whatsoever, and it is the reason the first one works on text.
Half of written Japanese is 158 characters. The next 45% costs a thousand more.
Word frequencies follow the same lopsided law in every language anyone has checked. It makes the first stage of learning feel miraculous and the last stage feel impossible, and both feelings are the same curve.
Why sorting cannot get faster
Sorting a hundred items takes at least 525 comparisons and no future algorithm will improve on it. The proof does not examine any algorithm at all: it counts how many arrangements exist and how much a yes-or-no question can possibly tell you.
Why a language model struggles to count the letters in a word
It never sees the letters. Text is split into tokens before the model reads anything, and a great many puzzling failures follow directly from where the splits land.
No compressor can shrink every file, and the proof takes one paragraph
Lossless compression works by exploiting predictability, so a file with none of it cannot be made smaller at all. The proof is counting: nine things will not fit into eight boxes.