This code was used for building the leader board in the first three sessions of Discrete Optimization on Coursera. Changes to how programming assignments are handled on the second generation Coursera platform have thus far prevented the generation of a leader board in subsequent sessions. For now, this code is in an archival state.
If you found this code or this course useful in your work, you may wish to cite the following paper,
@inproceedings{VanHentenryck:2014,
author = {Van Hentenryck, Pascal and Coffrin, Carleton},
title = {Teaching Creative Problem Solving in a MOOC},
booktitle = {Proceedings of the 45th ACM Technical Symposium on Computer Science Education},
series = {SIGCSE '14},
year = {2014},
isbn = {978-1-4503-2605-6},
location = {Atlanta, Georgia, USA},
pages = {677--682},
numpages = {6},
url = {http://doi.acm.org/10.1145/2538862.2538913},
doi = {10.1145/2538862.2538913},
acmid = {2538913},
publisher = {ACM},
address = {New York, NY, USA},
}