Guide contents

Data-Structure-Centric Problems

Caches, key-value stores, rate limiters, loggers, and schedulers designed as reusable components.

7 lessons

  1. 14.Design an LRU Cache (Low-Level Design)
  2. 15.Design a Key-Value Store with TTL in Java (Low-Level Design)
  3. 16.Low-Level Design of a Rate Limiter in Java
  4. 17.Design a Logger Framework in Java (Low-Level Design)
  5. 18.Design a Task Scheduler (Low-Level Design)
  6. 19.Design a Text Editor with Undo and Redo (Low-Level Design)
  7. 20.Design an In-Memory File System in Java (Low-Level Design)