Pick the right building blocks for a classic system design prompt, then compare against the canonical architecture.
You assemble the architecture for a named prompt from components such as load balancers, queues, caches, and stores, then compare against a reference design that explains why each piece is there and what it costs. Cards are scheduled with spaced repetition: missed cards return sooner, and known cards space out.