Apps / Data Structure City

Data Structure City

A hash map, B-tree, skip list and LRU cache side by side, driven by one Redis-like console.

Open Data Structure City ↗ Want one like this?

What it does

Turns four data structures into buildings in a city so students can see how each stores the same data. You type simple commands to add, look up, expire or delete keys, and a hash map, a B-tree, a skip list and a small cache all react at once, showing splits, merges, evictions and the cost of each step. Five guided tours ask students to predict what will happen before revealing it, and instructors can write their own tours and share them by link. A text narration mode describes every building in words.

Good to know

The city holds at most 40 keys, and changes appear as highlights rather than animation.

More for learners

StepWise

100+ data structures and algorithms, every step narrated with its pseudocode line and variables; step back, share as a link, embed in Canvas.

LearnersEducators Open ↗

Digital Student Assistant

An AI teaching assistant that asks before it tells and won’t hand over homework. Yusuf Pisan’s data structures students at UW Bothell use it now.

EducatorsLearners Open ↗