MuhammadLab

Heap Visualizer — Min-Heap / Max-Heap

Visualize min-heaps and max-heaps as complete binary trees stored in arrays. Watch bubble-up and heapify-down swaps.

Interactive learning • Step-by-step operations • Visual explanations

Controls
Pick an operation, then execute and step through.
Heap (min-heap)
Root:
Array representation is the “real” storage model for heaps.
Empty heap
Code-like representation
Connect the visual model to what you’d write in code.
heap
min-heap array: []
Step-by-step explanation
Watch intermediate reasoning, not just the final result.
Step 0 / 0
Choose an operation and click Execute to generate steps.
Teaching notes
Short, beginner-friendly reminders.
Learning mode
A heap is a complete binary tree stored in an array.
Min-heap: smallest at root. Max-heap: largest at root. Insert uses bubble-up; remove root uses heapify-down.
Operation history
Track what you tried and what happened.
No operations yet.

Processed Locally

Your file never leaves your device. Everything is processed in your browser — we never see or store your data.