<aside> 💁🏻‍♂️ System Design: Online Judge for coding contests.

The above video is pretty scant on details and rigor. Would like further resources to validate my solution to this problem.


1. Problem definition: use cases and constraints

Gather requirements and scope the problem. Ask questions to clarify use cases and constraints. Discuss assumptions.

Take code from users across the world, and test whether their submitted code is passing all test cases or failing some test cases.

Use cases

👋 Without an interviewer to address clarifying questions, we'll define some use cases and constraints.

We'll scope the problem to handle only the following use cases

Out of scope

Constraints and assumptions