Pregunta de entrevista de Georgetown University

How would you approach building this program from scratch?