Intermediate·Concept·2 min read

Stack and queue

Practice this question

Stack

LIFO structure: last in, first out. Examples:

  • balanced parentheses
  • next greater element
  • daily temperatures
  • valid expression checks

Queue

FIFO structure: first in, first out. Examples:

  • BFS traversal
  • sliding window maximum
  • task scheduling
  • producer-consumer patterns

Problems to practice

  • Valid Parentheses
  • Min Stack
  • Daily Temperatures
  • Largest Rectangle in Histogram
  • Implement Queue using Stack
  • Implement Stack using Queue
  • Sliding Window Maximum

Key idea

Use stack for nesting, recursion simulation, and nearest greater/lesser problems.


Adapted from 14_DSA_MASTER.md · “6. Stack and queue”. Code examples are study fragments. Difficulty and core labels are editorial estimates; version-specific behavior should be checked against your project.