VectorForge

A 2×2 matrix is not a table of numbers — it is a move of the whole plane. Rotate it, stretch it, shear it, flip it, or flatten it, and watch a shape follow. Predict where a point lands; see how the determinant scales area and which directions the matrix leaves pointing the same way. It’s the same maths a neural network runs — made visible.

A case · you decide

Elif's squashed sprite

Elif, 17 — writing the code that stretches and rotates characters in a 2D animation tool

The idea in play: a 2×2 matrix is a transformation of the plane — its determinant is how much it scales area, and a determinant of zero flattens everything onto a line.

Elif applies the matrix [[2, 4], [1, 2]] to a character and it collapses into a thin line. She expected a stretch.

The second column is twice the first, so both columns point the same way.

The determinant is 2·2 − 4·1 = 0. Every point lands on one line, and area becomes zero.

How could Elif have spotted this before running it?

She wants the character twice as wide and the same height. Which matrix does that?

Transform a shape ↑

Brain Break

What next? Pick a door

Chosen from what this app is about. What you open is remembered on this device only.