Pregunta de entrevista de Criteo

Present your favorite machine learning algorithm. What is the underlying optimization problem? How do you solve it?