Last-in, first-out data structure. Learn push/pop and monotonic stack patterns.
Variants
Use a stack to validate that every opening bracket has a correct matching close.
Maintain a decreasing stack of indices to find each element's next greater neighbor in one pass.