| 0146 | LRU Cache | Design, Hash Table, Linked List +1 |
| 0155 | Min Stack | Stack, Design |
| 0173 | Binary Search Tree Iterator | Stack, Tree, Design +3 |
| 0208 | Implement Trie (Prefix Tree) | Design, Trie, Hash Table +1 |
| 0211 | Design Add and Search Words Data Structure | Depth-First Search, Design, Trie +1 |
| 0284 | Peeking Iterator | Design, Array, Iterator |
| 0304 | Range Sum Query 2D - Immutable | Design, Array, Matrix +1 |
| 0307 | Range Sum Query - Mutable | Design, Binary Indexed Tree, Segment Tree +2 |
| 0341 | Flatten Nested List Iterator | Stack, Tree, Depth-First Search +3 |
| 0355 | Design Twitter | Design, Hash Table, Linked List +1 |
| 0380 | Insert Delete GetRandom O(1) | Design, Array, Hash Table +2 |
| 0384 | Shuffle an Array | Design, Array, Math +1 |
| 0449 | Serialize and Deserialize BST | Tree, Depth-First Search, Breadth-First Search +4 |
| 0535 | Encode and Decode TinyURL | Design, Hash Table, String +1 |
| 0622 | Design Circular Queue | Design, Queue, Array +1 |
| 0641 | Design Circular Deque | Design, Queue, Array +1 |
| 0676 | Implement Magic Dictionary | Depth-First Search, Design, Trie +2 |
| 0677 | Map Sum Pairs | Design, Trie, Hash Table +1 |
| 0707 | Design Linked List | Design, Linked List |
| 0729 | My Calendar I | Design, Segment Tree, Array +2 |
| 0731 | My Calendar II | Design, Segment Tree, Array +3 |
| 0855 | Exam Room | Design, Ordered Set, Heap (Priority Queue) |
| 0900 | RLE Iterator | Design, Array, Counting +1 |
| 0901 | Online Stock Span | Stack, Design, Data Stream +1 |
| 0911 | Online Election | Design, Array, Hash Table +1 |
| 0919 | Complete Binary Tree Inserter | Tree, Breadth-First Search, Design +1 |
| 0981 | Time Based Key-Value Store | Design, Hash Table, String +1 |
| 1146 | Snapshot Array | Design, Array, Hash Table +1 |
| 1261 | Find Elements in a Contaminated Binary Tree | Tree, Depth-First Search, Breadth-First Search +3 |
| 1286 | Iterator for Combination | Design, String, Backtracking +1 |
| 1348 | Tweet Counts Per Frequency | Design, Hash Table, String +3 |
| 1352 | Product of the Last K Numbers | Design, Array, Math +2 |
| 1357 | Apply Discount Every n Orders | Design, Array, Hash Table |
| 1381 | Design a Stack With Increment Operation | Stack, Design, Array |
| 1396 | Design Underground System | Design, Hash Table, String |
| 1472 | Design Browser History | Stack, Design, Array +3 |
| 1476 | Subrectangle Queries | Design, Array, Matrix |
| 1600 | Throne Inheritance | Tree, Depth-First Search, Design +1 |
| 1670 | Design Front Middle Back Queue | Design, Queue, Array +2 |
| 1797 | Design Authentication Manager | Design, Hash Table, Linked List +1 |
| 1845 | Seat Reservation Manager | Design, Heap (Priority Queue) |
| 1865 | Finding Pairs With a Certain Sum | Design, Array, Hash Table |
| 1993 | Operations on Tree | Tree, Depth-First Search, Breadth-First Search +3 |
| 2013 | Detect Squares | Design, Array, Hash Table +1 |
| 2034 | Stock Price Fluctuation | Design, Hash Table, Data Stream +2 |
| 2043 | Simple Bank System | Design, Array, Hash Table +1 |
| 2080 | Range Frequency Queries | Design, Segment Tree, Array +2 |
| 2166 | Design Bitset | Design, Array, Hash Table +1 |
| 2241 | Design an ATM Machine | Greedy, Design, Array |
| 2336 | Smallest Number in Infinite Set | Design, Hash Table, Ordered Set +1 |
| 2349 | Design a Number Container System | Design, Hash Table, Ordered Set +1 |
| 2353 | Design a Food Rating System | Design, Array, Hash Table +3 |
| 2424 | Longest Uploaded Prefix | Union Find, Design, Binary Indexed Tree +5 |
| 2502 | Design Memory Allocator | Design, Array, Hash Table +1 |
| 2526 | Find Consecutive Integers from a Data Stream | Design, Queue, Hash Table +2 |
| 2671 | Frequency Tracker | Design, Hash Table |
| 0244 | Shortest Word Distance IIPremium | Design, Array, Hash Table +2 |
| 0251 | Flatten 2D VectorPremium | Design, Array, Two Pointers +1 |
| 0271 | Encode and Decode StringsPremium | Design, Array, String |
| 0281 | Zigzag IteratorPremium | Design, Queue, Array +1 |
| 0288 | Unique Word AbbreviationPremium | Design, Array, Hash Table +1 |
| 0308 | Range Sum Query 2D - MutablePremium | Design, Binary Indexed Tree, Segment Tree +2 |
| 0348 | Design Tic-Tac-ToePremium | Design, Array, Hash Table +2 |
| 0353 | Design Snake GamePremium | Design, Queue, Array +2 |
| 0362 | Design Hit CounterPremium | Design, Queue, Array +2 |
| 0379 | Design Phone DirectoryPremium | Design, Queue, Array +2 |
| 0635 | Design Log Storage SystemPremium | Design, Hash Table, String +1 |
| 1166 | Design File SystemPremium | Design, Trie, Hash Table +1 |
| 1244 | Design A LeaderboardPremium | Design, Hash Table, Sorting |
| 1429 | First Unique NumberPremium | Design, Queue, Array +2 |
| 1500 | Design a File Sharing SystemPremium | Design, Hash Table, Data Stream +2 |
| 1570 | Dot Product of Two Sparse VectorsPremium | Design, Array, Hash Table +1 |
| 1586 | Binary Search Tree Iterator IIPremium | Stack, Tree, Design +3 |
| 1628 | Design an Expression Tree With Evaluate FunctionPremium | Stack, Tree, Design +3 |
| 1756 | Design Most Recently Used QueuePremium | Design, Array, Linked List +3 |
| 1804 | Implement Trie II (Prefix Tree)Premium | Design, Trie, Hash Table +1 |
| 2069 | Walking Robot Simulation II | Design, Simulation |
| 2408 | Design SQLPremium | Design, Array, Hash Table +1 |
| 2590 | Design a Todo ListPremium | Design, Array, Hash Table +2 |