Mental Model
A stack is a way to keep things in order so you can only add or remove the last thing you put in. It helps solve problems where you need to remember things in reverse order.
Analogy: Think of a stack like a stack of plates: you put new plates on top and take plates from the top only. You can't take a plate from the middle without removing the ones above it first.
Top -> [Plate3] -> [Plate2] -> [Plate1] -> null ā (top points here)
