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