This book systematically introduces the competitions in the field of algorithm and machine learning. The first author of the book has won 5 championships and 5 runner-ups in domestic and international algorithm competitions. Firstly, it takes common competition scenarios as a guide by giving the main processes of using machine learning to solve real-world problems, namely problem modelling, data exploration, feature engineering, model training...