Uber interview question

Implementing basic ML algorithms from scratch.