Heap
A big free space. Ask for memory, use it, give it back.
Not a pile — a warehouse. You request a spot, you get a key. Forget to return the key, the space is lost forever.
malloc ──> [ . . . . ] got a slot
│
▼
use it
│
▼
free ──> [ ] returned