Checkpoints and Final Submission

The project is organized around four checkpoints followed by the final submission. Each checkpoint now has its own page so that requirements, checklists, and assessment details are easier to navigate.

Checkpoint 1: Project Selection and Setup

Open Checkpoint 1

Checkpoint 2: Foundation

Open Checkpoint 2

Checkpoint 3: Improved Algorithms

Open Checkpoint 3

Checkpoint 4: Experimental Investigation

Open Checkpoint 4

Approved Add-ons and Extensions

Open Add-ons and Extensions

Final Project Submission

Open Final Project Submission

Shared checkpoint conventions

For each checkpoint, commit and push your work to the team GitHub repository and submit the current repository to the corresponding Gradescope assessment. Public tests and experiment infrastructure are included in the project template; Gradescope may also use hidden tests following the documented interfaces. Student algorithm work belongs under src/student/; files under src/course/ are project-maintained infrastructure.