Snap Finance interview question

Implement gradient descent from scratch