Problem library

Design

All problems that are about designing a system.

46 / 46 problems
Problem Solved
LFU cache
linked-list design
Jan 29, 2023
Design a leaderboard
array-and-hashmap design
Dec 28, 2022
Prefix and suffix search
array-and-hashmap design
Dec 27, 2022
Moving average from data stream
queue design
Dec 13, 2022
Design hit counter
design queue
Dec 9, 2022
Range frequency queries
binary-search design
Dec 8, 2022
Design tic tac toe
design
Dec 7, 2022
Encode and decode strings
design
Dec 6, 2022
Implement trie II (prefix tree)
trie design
Dec 4, 2022
Unique word abbreviation
array-and-hashmap design
Nov 30, 2022
Design hashset
design array-and-hashmap
Nov 28, 2022
Design phone directory
design
Nov 28, 2022
Random pick index
array-and-hashmap design
Nov 22, 2022
Shuffle an array
math-and-geometry design
Nov 22, 2022
design linked list
linked-list design
Nov 21, 2022
Maximum frequency stack
stack design
Nov 13, 2022
Design an ordered stream
design
Nov 6, 2022
Encode and decode tinyurl
design
Nov 4, 2022
Longest uploaded prefix
heap design
Oct 26, 2022
Serialize and deserialize bst
tree design
Oct 25, 2022
Number of recent calls
queue design
Oct 11, 2022
Design front middle back queue
queue design
Sep 29, 2022
Product of the last k numbers
queue design
Sep 28, 2022
Design circular deque
queue design
Sep 27, 2022
Flatten nested list iterator
queue design
Sep 27, 2022
Iterator for combination
design backtracking
Sep 17, 2022
Design an atm machine
greedy design
Sep 16, 2022
Finding pairs with a certain sum
design
Sep 16, 2022
Range sum query immutable
design
Sep 13, 2022
Design a food rating system
heap design
Sep 9, 2022
Peeking iterator
design
Sep 9, 2022
Design a stack with increment operation
design stack
Sep 6, 2022
Implement magic dictionary
trie design
Sep 6, 2022
Design underground system
design
Sep 3, 2022
Design parking system
array-and-hashmap design
Aug 19, 2022
Design circular queue
queue design
Aug 13, 2022
Find median from data stream
heap design
Aug 7, 2022
Design twitter
heap design
Aug 6, 2022
Serialize and deserialize binary tree
tree design
Aug 6, 2022
LRU cache
linked-list design
Aug 5, 2022
Implement queue using stacks
queue design
Jul 24, 2022
Design add and search words data structure
trie design
Jul 23, 2022
Time based key value store
binary-search design
Jul 23, 2022
Implement stack using queues
queue design
Jul 21, 2022
Implement trie prefix tree
trie design
Jul 21, 2022
Min stack
stack design
Jul 19, 2022