Pregunta de entrevista de Chewy

ML related implementation, start from scratch