Implement KNN from Scratch | J.P. Morgan Interview Question