Course projects are carried out in groups of 2 to 4 (larger groups are better). You can choose a project with focus on implementation or original research:
Development track:
MatchU.ai: contribute to the MatchU.ai project by developing a known matching algorithm and visualizing the process step-by-step. For potential projects, please look into solutions available on MatchU.ai and contact the instructor with your ideas.
Open-source contribution: contributing to our open-source project on fair allocation. For a list of algorithms, see Section 1 of this GitHub project.
Original research track:
Empirical: Implementation and quantitative analysis of algorithms presented in class using simulation (synthetic) or real data.
Theoretical/algorithmic: Develop new models for a problem, prove new observations about algorithms and/or design new algorithms for a problem.
Milestone 1
Milestone 2
Final report (due Dec. XX): Up to 5 pages (excluding references)