Mental Model
A dequeue lets you add or remove items from both ends, like a line where people can enter or leave from front or back.
Analogy: Imagine a double-ended queue as a hallway where people can enter or exit from either the front door or the back door freely.
front -> [ ] -> [ ] -> [ ] -> back βfront pointer βback pointer