This site is actively being developed. Some content may be incomplete/incorrect. New algorithms, features, and citations are added regularly.
New Here?
This platform teaches algorithms for fairly dividing resources. Browse the collection of algorithms below, study fair division theory, or engage deeply with guided, interactive exercises in the algorithm simulator!
Divisible Resources
Algorithms for resources that can be cut and divided continuously, like cake or land
Divide-and-Choose Procedure
The fundamental fair division procedure for two players.
Fairness Properties
Austin Moving Knife Procedure
An extension of Divide-and-Choose employing a moving-knife mechanism.
Fairness Properties
Steinhaus Lone-Divider Procedure
A rudimentary procedure enabling basic fair division among three players.
Fairness Properties
Selfridge-Conway Procedure
The first envy-free procedure for three players
Fairness Properties
Stromquist Moving Knife Procedure
A continuous procedure for envy-free division between three parties
Fairness Properties
Banach-Knaster Last-Diminisher Procedure
An elegant procedure ensuring proportionality for $N$ players
Fairness Properties
Brams-Taylor Procedure
Uses sophisticated iterative trimming and reallocation mechanisms.
Fairness Properties
Coming Soon!
Indivisible Resources
Algorithms for discrete items that cannot be divided, like houses or artwork
Knaster Sealed Bids Procedure
A truthful auction mechanism using sealed bids and monetary transfers
Fairness Properties
*With monetary compensationLucas Markers Method
A procedure for linearly arranged goods using a 'marking' mechanism.