Optimization Concepts for Data Science