Programming assignments for the Discrete Optimization course on Coursera.org.