Hello Codeforces!
We are pleased to announce the start of the Yandex Cup 2025 Championship!

This year, we still have 6 tracks and a prize fund of 12 million rubles:
Let's talk in more detail about two directions:
Algorithm ❤️
An important change this year: we ask all participants of the qualification stage (last year it was called the semi-final) who are applying for the finals to arrange proctoring. After the qualification is completed, a window will appear in the participant's personal account, where you will need to send a link to proctoring.
Machine Learning
This year we decided to make the track more interesting. We have three pieces of news:
- from this year, the Machine learning track, like the Algorithm track, becomes international;
- schoolchildren from Russia aged 14 to 18 can participate in the track;
- the format of the competition is changing.
The new format of the Machine Learning track:
The qualification stage will last 22 days — from October 15 to November 2, inclusive. Participants will be offered three tasks:
- Autonomous Driving camera sensor image generation.
- STEM problem illustrations Q&A with VLMs.
- Large Language Models hallucinations robustness.
Restrictions: each participant can submit two submissions per day with a limit of 1 GPU/hour. We will publish detailed rules of the track on the direction page on Tuesday.
The final stage is a five-hour contest with tasks in the ioai-format.
Dates of the championship in 2025

Trial round
This year, we have made some changes to the qualifying stages. All stages of the championship in all directions will be held on our testing system Yandex Contest. This year, our colleagues from Yandex Contest have significantly updated the user interface. We do not want the unfamiliar interface to prevent participants from achieving the desired results. Therefore, instead of the usual qualification stage, we will hold a trial round with tasks from previous years. The trial round will not be taken into account in the overall standings, but we recommend taking part in it to get to know the new interface.
Dates of the trial round: October 20–29 (format: virtual contest).
Qualification round (former semi-final)
The qualification round will be held on November 2. The start of the contests is at 12:00 (GMT+3) and 17:00 (GMT+3) for the «Algorithm» and «Analytics» tracks. The duration depends on the chosen track.
Final round
The following will reach the finals:
- the top 20 participants in the Algorithm, Backend, Analytics and Machine Learning directions;
- the top 10 participants in the Frontend and Mobile Development directions;
- the top 10 participants in the Juniors track in the Algorithm, Analytics and Machine Learning.
The final of the competition will be held in Istanbul, Turkey, from December 5 to December 7. We will cover all expenses related to the travel and accommodation of the finalists.
We have prepared a detailed schedule for you in the form of a table here
Or you can follow the dates on CLIST
See you soon!








Auto comment: topic has been updated by Yandex (previous revision, new revision, compare).
Hi, I had some questions about qualification (https://yandex.com/cup/rules#algorithm ):
Also from me....
Hello! Please excuse our long silence. We are currently preparing a detailed tutorial, which we will share with the participants soon.
For the same reason stated in “We do not want the unfamiliar interface to prevent participants from achieving the desired results,” I’m waiting to start the trial round because I’d like to do it under the same recording rules as the qual. Will the detailed announcement be ready in time?
Wazaaaaa
wazaaaaaaa
Yandex
The schedule in the link you provided (https://contest.yandex.com/yacup/schedule) and on Clist shows slightly different start times. It says both the Algorithm and Analytics qualification rounds start at 17:00 (UTC +3).
Which one is correct?
I had fun participating in Yandex Cup last year and loved the problems, but this time the proctoring seems like too much work for me and turns me away... good luck to other participants though!
I really liked this post.
hi i had some doubts regarding eligibility are college freshmen allowed,also what prerequisites must be there to atleast partifcipate in the contest?
It's great to see that.
will dataset be provided for ml track for all of the projects?
Dear Yandex, I'm authenticating with Google, and the https://passport.yandex.ru requires me to confirm my phone number. I enter my Swiss number, but the code never comes. I tried many times. Can someone maybe look into this?
If I close the phone confirmation screen, and try navigating to the https://new.contest.yandex.ru again, I do seem to have access.
Thank you!
I just trying to access the practice round, I clicked "GO TO CONTEST" button for the algorithm practice. but I got this error message: "Failed to register for the discipline. Try again".
I tried 2024 contest and the "GO TO CONTEST" button works.
Could you help take a look?
Never mind. After several minutes retry, it worked.
Missed the registration date :(
It seems that detailed rules for recording have been announced on Telegram, so I recommend checking them.
Also, there’s a rumor that even pure internet searches (not involving AI) and using code that was publicly available on the internet before the contest started are prohibited, but since this is not stated in the official rules, I’m curious about its validity. Could you clarify this?
Yandex
UPD:
On the semifinal contest page, it says “You may use pre-prepared code templates stored locally. Using the internet and any AI tools is prohibited.”
Hi!
We’ve received many questions about proctoring and internet restrictions—here’s a single summary.
Why this is needed
Algorithms is our oldest and largest track; the number of participants grows every year. As participation grows, so do the risks of unfair play. Proctoring, limiting internet use, and banning AI tools help level the playing field and reduce violations.
Proctoring
Internet and tools
Any actions that help you solve problems non-independently are prohibited. For example:
Good luck!
Would it be ok to use a translation tool if it works without the internet? (for example, on MacOS (https://www.google.com/url?sa=t&source=web&rct=j&opi=89978449&url=https://support.apple.com/guide/mac-help/translate-text-on-mac-mchldd8b3c15/mac&ved=2ahUKEwiJj6uyu9OQAxV2sFYBHb-eAOYQFnoECBwQAQ&usg=AOvVaw15IRB4vDYVb106hduoj8rg )?
Yes, that's normal
I assume that copying a solution I submitted to an online judge before the contest began falls under this allowance even if it wasn't saved locally. (if not then DQ me ^_^)
went to page 1 month ago and 2 weeks ago, couldnt really find where to register because it have all this nonsense on the page.
then see that they locked registrations 4 days before contest date, which i dont understand why.
as someone who participated in the previous year and 2 years prior, kinda annoyed i cant participate because its a good contest.
Will it be possible to upsolve or will the problems be added to CF gym? I wanted to participate but I've gotten busy so I can't now but at the same time I really admire the quality of problems from last year's Yandex cup
Once the contest is completed, it will be available for solution on https://yandex.com/cup/algorithm/archive
When will upsolving be available?
nvm it's already open
Where can we upsolve the problems if not registered? I can’t find the right link.
Idk about if not registered, but if you're registered it's the same link as the contest.
https://new.contest.yandex.com/contests/84268/finish
Hey, please check your Telegram
Backend problems were quite interesting! I was a bit shocked to see a test-writing problem as A, so I quickly skipped it and tried to solve B. In B, I had to use associative arrays, so it took me some time to protect against hash collisions, although I'm not sure if it was necessary. It's cool that all the reference code was in Python and that the problems (at least first ones) were solvable with Python, which was not like this in earlier years.
Hi, can you share your backend b solution?
[Deleted]
Where should we upload the video?
You said on telegram that it's indicated in the contest website, but it now only shows the leaderboard.
The text is back up now at https://new.contest.yandex.com/contests/84268/start:
Proctoring
Download and install OBS Studio. Set up three sources: • Audio input capture (your microphone); • Display capture (your screen); • Video capture device (your webcam).
Ensure you record your participation in the Qualification. After the round ends, from 21:00 to 02:00 (GMT+3), upload the video online and submit the link using the special form (https://clck.ru/3Q72xk).
Will there be a qualifying round for Juniors in gym codeforces?
How to solve J?
Okay, NVM, I write it here and understand how I can solve :)