Solution to programming assignments based on Coursera's Discrete Optimization course from The University of Melbourne.