Instructions: https://www.gradescope.com/courses/711657/assignments/4085647
Checkpoint submission: https://www.gradescope.com/courses/711657/assignments/4085649
Phase 1 submission: https://www.gradescope.com/courses/711657/assignments/4085657
Phase 2 submission: https://www.gradescope.com/courses/711657/assignments/4085662
Reflection and contribution: https://www.gradescope.com/courses/711657/assignments/4085666