D24
Design Data Structures
26 stations · 12hLRU/LFU caches, randomized sets and other design-a-structure interview classics. 26 interview problems explained by codestorywithMIK (12h of video), grouped into 5 patterns such as Caches (LRU / LFU), Stack & Queue Design, Hash-based Design.
Start this line →- Caches (LRU / LFU)2
- Stack & Queue Design3
- Hash-based Design4
- Iterator & Stream Design1
- System Simulations20
Caches (LRU / LFU)
0 of 2 passed- LFU Cache - (Microsoft) : Explanation➕Live CodingLC 460 · 49:29HardGoogle · Amazon · +31 more companiesLeetCode ↗ (opens in a new tab)
Stack & Queue Design
0 of 3 passed- Implement Stack using QueuesLC 225 · 21:59EasyGoogle · Amazon · +7 more companiesLeetCode ↗ (opens in a new tab)
- Design Circular DequeLC 641 · 24:55MediumGoogle · Amazon · +3 more companiesLeetCode ↗ (opens in a new tab)
- Design a Stack With Increment OperationLC 1381 · 24:37MediumGoogle · Amazon · +4 more companiesLeetCode ↗ (opens in a new tab)
Hash-based Design
0 of 4 passed- Insert Delete GetRandom O(1)LC 380 · 21:24MediumGoogle · Amazon · +35 more companiesLeetCode ↗ (opens in a new tab)
- Snapshot ArrayLC 1146 · 35:05MediumGoogle · Amazon · +15 more companiesLeetCode ↗ (opens in a new tab)
Iterator & Stream Design
0 of 1 passed- Flatten Nested List IteratorLC 341 · 42:52MediumGoogle · Amazon · +16 more companiesLeetCode ↗ (opens in a new tab)
System Simulations
0 of 20 passed- Design Browser HistoryLC 1472 · 14:14MediumGoogle · Amazon · +10 more companiesLeetCode ↗ (opens in a new tab)
- Design Add and Search Words Data StructureLC 211 · 25:08MediumGoogle · Amazon · +11 more companiesLeetCode ↗ (opens in a new tab)
- Design Parking SystemLC 1603 · 7:26EasyGoogle · Amazon · +4 more companiesLeetCode ↗ (opens in a new tab)
- Design Underground SystemLC 1396 · 20:26MediumGoogle · Amazon · +5 more companiesLeetCode ↗ (opens in a new tab)
- Seat Reservation ManagerLC 1845 · 24:05MediumGoogle · Meta · +2 more companiesLeetCode ↗ (opens in a new tab)
- Design a Food Rating SystemLC 2353 · 25:33MediumGoogle · Amazon · +2 more companiesLeetCode ↗ (opens in a new tab)
- Design Circular DequeLC 641 · 24:55MediumGoogle · Amazon · +3 more companiesLeetCode ↗ (opens in a new tab)
- All O`one Data StructureLC 432 · 47:29HardGoogle · Amazon · +11 more companiesLeetCode ↗ (opens in a new tab)
- Design a Stack With Increment OperationLC 1381 · 24:37MediumGoogle · Amazon · +4 more companiesLeetCode ↗ (opens in a new tab)
- Finding Pairs With a Certain SumLC 1865 · 19:47MediumGoogle · Amazon · +5 more companiesLeetCode ↗ (opens in a new tab)
- Design Task ManagerLC 3408 · 25:16MediumGoogle · Amazon · +3 more companiesLeetCode ↗ (opens in a new tab)
- Design SpreadsheetLC 3484 · 16:22MediumGoogle · Amazon · +5 more companiesLeetCode ↗ (opens in a new tab)
- Implement RouterLC 3508 · 37:39MediumGoogle · Amazon · +2 more companiesLeetCode ↗ (opens in a new tab)
- Simple Bank SystemLC 2043 · 11:08MediumGoogle · Amazon · +16 more companiesLeetCode ↗ (opens in a new tab)
All 26 stations in order
- 1.Insert Delete GetRandom O(1) (LeetCode 380)
- 2.LRU Cache (LeetCode 146)
- 3.LFU Cache - (Microsoft) : Explanation➕Live Coding (LeetCode 460)
- 4.Design Browser History (LeetCode 1472)
- 5.Design Add and Search Words Data Structure (LeetCode 211)
- 6.Design Parking System (LeetCode 1603)
- 7.Design HashSet (LeetCode 705)
- 8.Design Underground System (LeetCode 1396)
- 9.Snapshot Array (LeetCode 1146)
- 10.Implement Stack using Queues (LeetCode 225)
- 11.Design HashMap (LeetCode 706)
- 12.Flatten Nested List Iterator (LeetCode 341)
- 13.Seat Reservation Manager (LeetCode 1845)
- 14.Design a Food Rating System (LeetCode 2353)
- 15.Most Frequent IDs (LeetCode 3092)
- 16.Design Circular Deque (LeetCode 641)
- 17.All O`one Data Structure (LeetCode 432)
- 18.Design a Stack With Increment Operation (LeetCode 1381)
- 19.Design a Number Container System (LeetCode 2349)
- 20.Finding Pairs With a Certain Sum (LeetCode 1865)
- 21.Design Task Manager (LeetCode 3408)
- 22.Design Spreadsheet (LeetCode 3484)
- 23.Implement Router (LeetCode 3508)
- 24.Design Movie Rental System (LeetCode 1912)
- 25.Simple Bank System (LeetCode 2043)
- 26.Walking Robot Simulation II (LeetCode 2069)