CSCI 357 - Spring 2025

Algorithmic Game Theory

Home | Lectures | Assignments | Project | Resources | CS@Williams

Final Project

Overview In the final project, you must analyze the role of incentives and strategic behavior in a particular application or class of algorithms. The domain you choose can be similar to ones we studied in class, for example:

Learning Goals There are several learning goals of the final project:

Choosing a Topic As you choosing a project topic, keep the following in mind:

Theory vs Implementation Your project may be purely implementation or purely theoretical (or anywhere in between). If you are choosing an implementation project, keep in mind:

If you choose to work on a purely theoretical topic, keep in mind that you are expected to go above and beyond summarizing existing results. You do not need to solve an open problem to do this, your contribution can take many forms:

It is important to note that purely theoretical projects can often be more challenging and open-ended, with a final product that may feel less tangible. As a result, most projects in the past were somewhere in the middle: understanding the theory behind a market or algorithms and evaluating its properties through a series of simulations.

Sample Projects and Timeline See timeline and rubric for the checkpoints and grading rubric. See Project Ideas and Sample Student Projects.

Related Research Papers

Before you settle on an exact project topic, it is a good idea to first explore one or two research papers in the topic(s) of your interest to build background knowledge. Below is a curated list of accessible research papers that are related to the topics covered in the course that can helpful to find a project topic.

Sponsored Search Auctions:

Stable Matchings:

Incentives in Voting:

Strategic Behavior in BitTorrent:

Miscellaneous Topics:


If you have a project idea is different from the above topics, drop me a note and I can help you find relevant research papers.