Discrete Optimization / Source code for Coursera course.