Optimization And Machine Learning Tutorial