Hello, Codeforces.
Let's recall 2023, shall we?
In this post, I want to summarize this year. You know, a lot of terrible things happen in the world, and personally, this year was the hardest and most sorrowful for me. But today, we'll remember something else. We'll remember what this year was like for Codeforces.
Recently, Codeforces turned 14 years old. Not bad, right? And for many years now, when asked "What is Codeforces?" the first thing I say is — it's a community!
Personal Thanks!
On behalf of the community (and myself), I say thank you to everyone who tries, helps, and makes efforts to keep the community alive.
Thank you to the developers! Although I continue to engage in development and other technical activities, I'm glad that these guys made an effort and improved the platform: geranazavr555, unreal.eugene, vbandurin, ChurakovaAlexandra, medvezhonokok.
Thank you to the coordinators! The chief coordinator KAN — the driving force behind almost all the rounds that take place here. We are all very lucky that Nikolay coordinates the coordinators and works on the rounds. We send rays of gratitude to all coordinators. Be with us, help Codeforces – it's important and valuable. And here's the full list: errorgorn, Artyom123, 74TrAkToR, irkstepanov, darkkcyan, Aleks5d, IgorI, ScarletS, dario2994, pashka, TheScrasse, DishonoredRighteous, isaf27, Arpa, adedalic, Akulyat.
Thank you Una_Shem and lperovskaya for help in a whole range of processes.
Thank you Vladosiya for coordinating many Div3s, helping with the preparation and conducting of various rounds, and assisting in a wide range of tasks.
Thank you to the problem authors! You give us a reason to gather for competition. I have discovered a truly marvelous list of all writers, which this margin is too narrow to contain. Here's a list of the most active ones: adedalic, Neon, awoo, BledDest, Vladosiya, Roms, teraqqq, Tikhon228, Gornak40, SlavicG, grphil, senjougaharin, sevlll777, myav, flamestorm, mesanu, Mangooste, tourist, 74TrAkToR, Aris, Alexdat2000. But we are grateful to all authors and call on you not to stop this activity!
And finally, thank you! Thank you for participating, and being interested in the life of the community, your posts, and your comments.
And I apologize if I forgot anyone.
Time to take stock of 2023.
Partner Events
Of course, our main and favorite partner, our title sponsor is TON Foundation. Thank you for your faith in the community, your long-term and continuous support. We love you!
Thank you to all the companies and organizations with whom we held events this year. There's a whole list of you! It's pleasant and valuable that our community attracts your interest! I'll just list them: ICPC, Huawei, Harbour.Space University, Pinely, VK, Nebius, OZON, JetBrains, Constructor Institute, TypeDB and cybercats!
Development Progress
Work on the system never stops. Indeed, a lot of effort is now being spent on supporting infrastructure, backups, mirrors, monitoring, working with hardware, adapting to increasing loads, and responding to incidents, small but constant minor innovations, and improvements. Much of this work is not visible explicitly. But the technical work does not end there. Here are a couple of lists.
Improvements in Codeforces
- Enhancements to groups for better support of partner events.
- Protection of micro-websites against brute force attacks on the login page.
- Several fixes in the contest proposal subsystem.
- Precompile mode to compile submissions using external pluggable invokers.
- Adaptation of internal data storage mechanisms to support increasing audience and data volume.
- Preloading of problem statements to warm up caches before the start of contests.
- The ability to report complaints on comments and posts.
- A filter for browsing past contests.
- An asManager parameter for contest API methods.
Improvements in Polygon
- AI-based translation of problem statements
- AI-based translation of solutions
- Reworked transport system for problem invokers
- Capability to edit time limits, memory limits, and names for contest problems on a single page
- Functionality to run solutions with custom inputs directly on the editor page
- Various enhancements to the tests page, including generator links
- Bulk operations in multiple scenarios, such as changing the programming language for many files simultaneously
- Introduction of Testsets and Groups in stress testing
- Automatic assignment of solution tags after solution execution
- Several API improvements
Statistics
Now for some statistics in the form of diagrams and graphs! The platform turned 14 years old, but many metrics continue to grow. Take a look.
The upper line represents users who have verified an email. The lower line represents those who have solved at least one problem.
Total number of submissions, excluding manager submissions.
Total number of contest registrations (only official and out-of-competition registrations are counted).
Maintaining the level of recent years!
Total number of rating changes (in other words, the cumulative number of rated participations).
We see a significant increase in user contests (mashups).
Look at the growing interest in using Codeforces groups!
A very small increase. We desire more interesting and substantial posts!
The situation is similar to the posts.
Here is information from Google Analytics. Unfortunately, in the summer of 2023,
they updated the version, and our data collection broke. We are evaluating the period
from the summer of 2022 to the summer of 2023 in comparison to the previous year.
And now a bit of statistics about Polygon. Look at these beautiful diagrams!
Polygon shows confident growth this year! Just look at this hockey stick graph!
Steady growth every year!
Nearly 6000 contests were prepared in Polygon in 2023!
That's all. 2023 is dead, long live 2024!
Huge thanks to Mike MikeMirzayanov Mirzayanov for great systems Polygon and Codeforces! :D
Thank you very much mike for creating such good systems like codeforces and polygon. Since I started in the world of competitive programming I have not found a platform that engages me so much and helps me to practice algorithms. Codeforces is my favorite.
It's great to see how fast Codeforces is growing!
There will be one more day in 2024 than in 2023. Therefore there's no doubt that those data will continue to increase this year! Hope Codeforces be better year by year!
quite interesting to see change in 2019 -> 2020 😮
A strong community
Goodbye 74TrAkToR.
Wait! I turned 14 this year, just as Codeforces!
Same:)
Please add country wise stats
Codeforces is 14 years old, and even though I've only been with Codeforces for over a year, I'm still happy to see this progress
Community of geniuses.
Add a delete account option like codechef,atcoder
You can always leave. I don't think it would be super useful.
Waiting for Dark Mode in CodeForces MikeMirzayanov please add this feature
I think there already is but we don't know how to turn it on.
There are unofficial extensions you can use, but no official dark mode. They're pretty good though.
but how to turn it on?
better codeforce
You can use the extension codeforces++, it has the dark theme you're so interested in.
Hey, you have the exact same profile picture!
I just wish we had the same rating as well.
This is a awesome community. Take love from all coder and best wishes for 2024.❤️
.
It's really inneed to celebrate
It's a community!
Loving it to be a part of the community. Thank you everyone.
Same
Hello!
I would like to begin my message by thanking Mike Mirzayanov and all other CodeForces staff that have contributed to building this beautiful community. Thank you, builders of CodeForces! You have built a truly wonderful, international, community!
Before CodeForces, the only places people could gather from all around the world and talk freely were competitions like IOI, ICPC, and so on. Now, due to this great website, I can see what all other people have been up to, without needing to wait yearly to hear from my students about the others. It is really amazing how even elderly teacher like me found a good place over here, in between people of all ages!
I must state that CodeForces has had the biggest effects that I know of on my students. Before they knew about this webpage, they always lacked motivation to do more than just in class, and were not super into CP. But ever since they found out about it, they have been in a constant "battle", trying to get over one-another's rating. Truly enlightening to see how a simple graph can have such a huge consequence on a group of individuals, right?
To end my comment, I feel like it might be a useful thing to state the effect that this platform has had on me. I found it quite hard up until last year in January to have a somewhat active social life. Alunis is quite a small village, and everyone knows everyone. I have, sadly, gained a "social tag" over the past few years, people saying I try too hard to get people good in school, and that I sacrifice too much of my free time. Or, as the saying in Romanian goes, "A strica orzul pe gâște", meaning I spoil the barley for the goose (I give my time to people who don't deserve it). I always believe that this hateful observation of theirs is not true, I am really glad about many of my students, and how their CP level turned out. So, to continue where I left, people think I am an unrealistic sort of "lunatic", because they don't know how much my students spend of their leisure time practicing CP. Finding people on CodeForces that know the amount of work behind all of these ranks and colors was really comforting to me, a thing which I am extremely grateful for.
Thank you, Mike Mirzayanov! You have changed many futures in the world of CP with this platform!
Have a great day, and wishing you all a positive delta for the year of 2024,
Cristofor
Huge thanks to MikeMirzayanov! We appreciate your efforts!
Thanks to this community for always helping me with my roadblocks. Unlike some other websites, this community prefers helping the newbies than belittling them. I am very fond of this platform.
I have discovered a truly marvelous list of all writers, which this margin is too narrow to contain.
Nice reference to the last Fermat's Theorem.
Many thanks to Mike MikeMirzayanov for the wonderful codeforces platform, where many people are happy to write equally wonderful rounds. Good luck to you! Keep improving.
Thanks very much
Please do something about the cheaters.
Im the same age as codeforces haha
thanks MikeMirzayanov for makeing the best programming site on the net
Huge thanks to MikeMirzayanov for building the most exceptional and supportive community.
CF is growing exponentially.
Let's expect a lot of good things to happen in 2024!
Most importantly, I can't wait to solve some inspiring problems!
Thank you codeforces, thank you from the bottom of my heart.
Thank to MikeMirzayanov for making Codeforces. You have changed many people's lives and made them interested in competitive programming.
Also, the static section was very interesting and entertaining and I enjoyed reading it. I also have a question. What happened in 2016 that the number of blogs increased so much?
Happy for the 14th year of Codeforces,
I hope you can share your pain with all of us Mr. MikeMirzayanov.
Anyway, let us all strive to become better and be victors instead of victims, especially in these hard times.
best community ever !! Thanks for everything Mr.MikeMirzayanov ! Me and my team xELMXx , Chef_OMF will train harder and more powerful .. we are waiting patiently for rounds !
Thank you for this wonderful community . Algorithmer , xELMXx We can do it .
Of Course !
A huge thank from the bottom of my heart to Mike, to the staff and everybody contributing. This is an unique and wonderful community.
And very interesting and promising the data, especially the increase of number of submissions in 2023. The increases in 20, 21 and 22 might have been a Covid effect, people spending more time at home. But 2023 is not and is a strong and very positive signal. One could have expected a decrease for various reasons: the end of Covid, a possible disaffection for CP on the wave of CJ and TCO withdrawals, a demotivation due the advancement of GenAI coders. But that didn't happen, and on the contrary Codeforces grew! The CP community, which is basically the Codeforces community, gave a strong answer and replied no! I personally believe this is the right answer: the skills and the mindset developed with CP will possibly evolve, but will always be needed. And once more, this answer also shows how much Google and TopCoder have been wrong with their 2023 decisions.
How great would it be if Codeforces contests were fixed every week and along with the fixed ones, there were also extra contests. Sometimes there were contests after a long period of time.
Happy Birthday, Codeforces!
I wanted to express my heartfelt gratitude to MikeMirzayanov, for his great polygon and codeforces platforms. I would also like to thank all codeforces developers, coordinators, problem setters, and testers. I would also thank the incredible Codeforces community especially top contributors for all the useful blogs which consist of tons of useful algorithms and knowledge., support(technical and non-technical support),groups, and solutions. This platform has been instrumental in my journey as a programmer, and I am truly thankful for the invaluable resources, challenges, and support you provide.
The engaging contests and diverse problem sets have not only helped me sharpen my coding skills but have also inspired me to explore new algorithms and techniques. The discussions and editorial sections have been enlightening, offering insights that go beyond just finding solutions.
The collaborative spirit of the Codeforces community is something I deeply appreciate. The willingness to share knowledge, help others, and foster a positive learning environment makes Codeforces more than just a coding platform; it's a supportive community that encourages growth and excellence.
May the debugging be swift, and the algorithms ever in our favor. Cheers to the Codeforces family!
Huge thanks to MikeMirzayanov
Now, add dark mode MikeMirzayanov. Most of the programmers like dark mode.
IKR
Happy Birthday Codeforces
Huge Thanks to Mike from the bottom of my heart also i would like to thank all problem setters, coordinators for all useful blogs and Amazing Rounds
i am truly thankful for all of the resources, blogs, and Knowledge that i got through this community
Thank you to all the companies and organizations with whom we held events this year. I'll just list them: ...OZON...
I don't remember any events with OZON in 2023
(ー_ー)ゞ
good
Happy Birthday Codeforces !
Huge thanks to Mike MikeMirzayanov Mirzayanov for creating great systems like codeforces and polygon.
"The best website I've ever come across. I make sure to visit it at least once every day.
It's great to see how fast Codeforces is growing!
As a reader, this post is very good.
Idc
What happened to blog posts in 2016?
Whatssup gamers i want to wish you all a merry christmas. Discord is full of copypasted christmas messages, that people don't even read and just forward to other servers. I don't like that. I like to write what i deeply wish and what comes from my heart. Our friendships, from the most deep ones to the most virtual ones are very important and will never be represented by a simple message copied from elsewhere. This being said I would like to thank all of you. You are the best hockey team i've ever played with. A big hug.
Haha.. A smooth segue into that Fermat reference — "I have discovered a truly marvelous list of all writers, which this margin is too narrow to contain". Here's hoping someone Wil(e) 'rediscover' that list 358 years down the line. :p
You are genius bro thanks for making this amazing website