Look for these signals:
"Matching pairs" or "balanced": parentheses, tags, brackets
"Next greater/smaller": direct monotonic stack
"How far can X extend": histogram pattern
"Most recent element satisfying condition": basic stack
"Process in reverse order": undo, backtracking When you see these, think stack before trying other approaches.