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
Checkpoint 2: Foundation
Checkpoint 3: Improved Algorithms
Checkpoint 4: Experimental Investigation
Approved Add-ons and Extensions
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.