A First-In-First-Out data structure. Enqueue adds to the back, dequeue removes from the front. Like a queue at a coffee shop.
// tap NEXT STEP to walk through one step at a time