This is my solutions to the assignments of Discrete Optimization course on Coursera.