CatBoost est un algorithme open source utilisant le Machine Learning. Il a été développé par Yandex, une société russe. À l’origine, la société avait développé MatrixNet. Une bibliothèque booster de gradient conçu par Andrey Gulin afin de classer les résultats de recherche. Progressivement, le projet a évolué sous l’impulsion d’Anna Veronika Dorogush pour donner lieu à CatBoost en 2017.