Gradient Boosting from Scratch | AlgoML Prep