Introduction to Optimization (Spring 2018)