Programming Assignments code for MOOC Linear and Discrete Optimization