This repo contains a few tree based boosting algorithms implemented in python from scratch. This code relates to a medium.com article which I wrote explaining my journey to understanding how XGBoost works under the hood. https://medium.com/analytics-vidhya/what-makes-xgboost-so-extreme-e1544a4433bb