2011F: MAT258A Numerical Optimization