Tree-based algorithms are popular machine learning methods used to solve supervised learning problems. These algorithms are flexible and can solve any kind of problem at hand (classification or regression). Tree-based algorithms tend to use the mean for continuous features or mode for categorical features when making predictions on training samples
