An Interactive Tutorial on Numerical Optimization