Data structures
you can touch.
A physical, 3D-printed kit of snap-together tiles, boards and connectors. Build arrays, stacks, queues, trees, graphs and hash maps with your hands — then watch the logic click.
Nine structures. One kit.
Every core data structure, rebuilt as something you can pick up, snap together and rearrange.

Array O(1) access
Indexed tiles in a fixed lane. Slide the window to see how lookups land in a single step.
Stack LIFO
Push to the top, pop from the top. The last block in is always the first block out.

Queue FIFO
Enter at the rear, leave from the front. Fair, orderly, first-come-first-served.

Linked List pointers
Nodes joined by arrow connectors. Follow head → next → next all the way to null.

Tree hierarchy
A root that branches into children. Build level by level, from the root down to the leaves.

HashMap key → value
Drop a key, get a value. Each pair snaps into its own slot for instant retrieval.

Set unique
Each value lands once. Try to drop a duplicate and the board simply won't take it.

Graph nodes + edges
Connect node boards with orange links. Trace a path as the signal hops between them.

Matrix grid
A 2D board of rows and columns. Sweep it row by row, exactly like nested loops.
Why blocks beat slides
Abstract ideas become obvious the moment they have weight, color and edges.
Tactile
Snap, stack and swap real tiles. Memory sticks when your hands do the work.
Color-coded
Every value type has its own color, so structure and state read at a glance.
Connectable
Arrow and link pieces turn loose tiles into lists, trees and full graphs.
Reconfigurable
One set of boards rebuilds into all nine structures. Tear down, rebuild, repeat.
Build your first structure today.
The complete kit: boards, tiles, connectors and a guidebook covering all nine data structures.