See all coding puzzles and patterns here.


Data Structure Description

A stack is a last-in first-out (LIFO) data structure that is used for various DSA (data structures & algorithms) problems.

For example, a stack is typically used to implement a depth-first search.


Puzzles

Puzzle Difficulty External Link
Basic Calculator I Hard Leetcode 224
Basic Calculator II Medium Leetcode 227
Bracket Balance Medium
Daily Temperatures Medium Leetcode 739
Decode a String Medium
Decrypt a String Easy

Problems in DFS are also generally solved using stacks.