About Graphium3D

Graphium3D turns the ideas behind software into 3D models you can play with. Most of these ideas aremoving things — pointers change, arrays get rearranged, packets travel through a network, a neural network adjusts its weights — yet books show them as still pictures. Here, every one of them moves, one step at a time.

Who is it for?

Anyone who wants to understand how things really work under the hood: beginners meeting their first data structure, people revising for exams or coding interviews, self-taught programmers, and teachers looking for something to show on the projector. Every topic starts from zero — a real-life analogy first, then the idea in 3D, and only then pseudocode, real code and complexity.

How each lesson works

When you're ready to test yourself across many topics, the practice tests mix questions from every lesson, with a timed mock-test mode for exam preparation.

What's inside

96 interactive lessons across 8 subjects:

Runs on any device

The models work on laptops, tablets and phones in any modern browser, with nothing to install. On older or budget phones, switch onLite mode (the ⚡ button on every model) for a flat, fast 2D view — it also turns itself on automatically when a device struggles.

No sign-up, no paywall

There is no account to create and no "premium" version. The site is supported by a small number of advertisements, which we keep out of the way of the lessons.

Spotted a mistake?

Every lesson has a Report a mistake button at the end, and you can always reach us through thecontact page — whether it's a typo, a bug in a 3D model, or a topic you'd like to see next.