The data structures behind caches, queues and indexes in system design
An LRU cache is a hash map plus a linked list. A database index is a B-tree. A rate limiter is often a sorted set. When we started reading system components as data structures, capacity questions and odd latency curves became much easier to explain.