Mental Model
A stack is like a special box where you can only add or remove items from the top, unlike an array where you can access any item anywhere.
Analogy: Imagine a stack of plates: you can only take the top plate off or put a new plate on top. An array is like a row of plates on a table where you can pick any plate from anywhere.
Array: [1] [2] [3] [4] [5] Stack: 5 (top) -> 4 -> 3 -> 2 -> 1 (bottom) -> null
