This is my code for the Discrete Optimization class on coursera