AI Programming Becomes an Official Competitive Discipline in Russia
Russia’s sports authorities have added artificial intelligence programming to the official list of competitive programming disciplines.

Competitive programming was recognized as an official sport in Russia in 2022. In these competitions, participants solve complex algorithmic problems under strict time limits. Programmers write code, test it and try to achieve the highest possible efficiency for their algorithms.
Now a new separate discipline has appeared within the field, focused on building artificial intelligence systems. In these tournaments, participants develop models capable of analyzing data, learning from it and making decisions within a defined task domain.
In practice, the competition involves not only programmers but also their algorithms. Participants prepare machine-learning models, train them and optimize their performance to achieve the best results on test datasets or in simulated problem-solving environments.
A Competition of Minds
The tournament format resembles well-known international hackathons and data-science competitions. Participants receive a specific task and a dataset. Their goal is to build a model that solves the problem more accurately and faster than competing solutions.
Competitions may include image recognition, text analysis, forecasting tasks or controlling virtual agents. Results are also evaluated automatically. The winner is the team or developer whose system delivers the strongest performance.
The Federation of Competitive Programming promoted the idea of creating a separate discipline for several years. During this time, a national community of developers has formed that regularly participates in machine-learning tournaments and competitions focused on intelligent algorithms.
A High-Tech Intellectual Sport
Interest in these competitions is closely tied to the rapid growth of the artificial intelligence industry. Neural networks and large language models are increasingly used in industry, medicine, finance and digital services.
Competitions give programmers a platform to test new algorithms and exchange experience. For the industry, they also serve as a way to identify talented developers. At the same time, the sporting aspect – prizes, competition and excitement – also plays an important role.
In the coming years, the discipline could become one of the most visible areas within competitive programming. Algorithms created today for tournaments may eventually become part of real-world IT products.








































