Mental Model
A stack is like a pile where you add or remove items only from the top. Checking if it is empty means no items are there, and checking if it is full means no more items can fit.
Analogy: Imagine a stack of plates in a cupboard. If there are no plates, the stack is empty. If the cupboard is full and can't hold more plates, the stack is full.
Top -> [ ] ← Bottom (empty stack) Top -> [5] -> [3] -> [1] ← Bottom (partially filled stack) Top -> [9] -> [8] -> [7] -> [6] -> [5] ← Bottom (full stack)