CatBoost is a machine learning algorithm used for gradient boosting. It is known for its speed, accuracy, and ease of use.