Assignment 2 - Discrete Optimization Academy