https://www.opodab.com/2022/06/machine-learning-interview-questions-part-3.html