First Steps in School Choice

Do you know what algorithm your district uses to assign students to public schools? A fair school-choice process is an essential part of a functioning democracy, and determining the “best” algorithm involves carefully weighing tradeoffs between student welfare, equity, and distributional goals like gender equality and racial diversity. Such considerations are the basis for my thesis research in the Management Science/Optimization lab here at SNU.

I coded a few commonly used algorithms in Julia, and this week I've been running computer simulations to reproduce a few well-known results in this area of the literature. Check out my implementation and a brief discussion on Github.