Mental Model
A Min Stack keeps track of the smallest value at every point so you can get the minimum quickly.
Analogy: Imagine a stack of plates where each plate has a note showing the smallest plate size below it, so you always know the smallest plate without checking all plates.
Top -> [value: 3, min: 1] -> [value: 1, min: 1] -> [value: 5, min: 5] -> null
