MikeMirzayanov's blog

By MikeMirzayanov, 2 weeks ago, In English

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!

  • Vote: I like it
  • +1735
  • Vote: I do not like it

»
2 weeks ago, # |
  Vote: I like it +311 Vote: I do not like it

Huge thanks to Mike MikeMirzayanov Mirzayanov for great systems Polygon and Codeforces! :D

»
2 weeks ago, # |
  Vote: I like it +30 Vote: I do not like it

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.

»
2 weeks ago, # |
  Vote: I like it +21 Vote: I do not like it

It's great to see how fast Codeforces is growing!

»
2 weeks ago, # |
  Vote: I like it +69 Vote: I do not like it
  1. Huge thanks to MikeMirzayanov for creating such great platform and community.
  2. I believe codeforces will be booming in 2024.
»
2 weeks ago, # |
  Vote: I like it +36 Vote: I do not like it

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!

»
2 weeks ago, # |
  Vote: I like it +9 Vote: I do not like it

quite interesting to see change in 2019 -> 2020 😮

»
2 weeks ago, # |
  Vote: I like it +10 Vote: I do not like it

A strong community

»
2 weeks ago, # |
  Vote: I like it +24 Vote: I do not like it

Goodbye 74TrAkToR.

»
2 weeks ago, # |
  Vote: I like it +22 Vote: I do not like it

Recently, Codeforces turned 14 years old.

Wait! I turned 14 this year, just as Codeforces!

»
2 weeks ago, # |
  Vote: I like it +9 Vote: I do not like it

Please add country wise stats

»
2 weeks ago, # |
  Vote: I like it 0 Vote: I do not like it

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

»
2 weeks ago, # |
  Vote: I like it +1 Vote: I do not like it

Community of geniuses.

»
2 weeks ago, # |
  Vote: I like it -12 Vote: I do not like it

Add a delete account option like codechef,atcoder

»
2 weeks ago, # |
  Vote: I like it +32 Vote: I do not like it

Waiting for Dark Mode in CodeForces MikeMirzayanov please add this feature

  • »
    »
    2 weeks ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    I think there already is but we don't know how to turn it on.

    • »
      »
      »
      2 weeks ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      There are unofficial extensions you can use, but no official dark mode. They're pretty good though.

  • »
    »
    2 weeks ago, # ^ |
      Vote: I like it +2 Vote: I do not like it

    You can use the extension codeforces++, it has the dark theme you're so interested in.

»
2 weeks ago, # |
Rev. 2   Vote: I like it +3 Vote: I do not like it

This is a awesome community. Take love from all coder and best wishes for 2024.❤️

»
2 weeks ago, # |
Rev. 2   Vote: I like it -6 Vote: I do not like it

.

»
2 weeks ago, # |
  Vote: I like it 0 Vote: I do not like it

It's really inneed to celebrate

»
2 weeks ago, # |
  Vote: I like it +9 Vote: I do not like it

It's a community!

»
2 weeks ago, # |
  Vote: I like it 0 Vote: I do not like it

Loving it to be a part of the community. Thank you everyone.

»
2 weeks ago, # |
  Vote: I like it +111 Vote: I do not like it

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

»
2 weeks ago, # |
  Vote: I like it 0 Vote: I do not like it

Huge thanks to MikeMirzayanov! We appreciate your efforts!

»
2 weeks ago, # |
  Vote: I like it 0 Vote: I do not like it

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.

»
2 weeks ago, # |
  Vote: I like it +41 Vote: I do not like it

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.

»
2 weeks ago, # |
  Vote: I like it 0 Vote: I do not like it

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.

»
2 weeks ago, # |
  Vote: I like it 0 Vote: I do not like it

Thanks very much

»
2 weeks ago, # |
  Vote: I like it -8 Vote: I do not like it

Please do something about the cheaters.

»
2 weeks ago, # |
Rev. 2   Vote: I like it 0 Vote: I do not like it

Im the same age as codeforces haha

thanks MikeMirzayanov for makeing the best programming site on the net

»
2 weeks ago, # |
  Vote: I like it 0 Vote: I do not like it

Huge thanks to MikeMirzayanov for building the most exceptional and supportive community.

»
2 weeks ago, # |
  Vote: I like it +13 Vote: I do not like it

CF is growing exponentially.

»
2 weeks ago, # |
  Vote: I like it 0 Vote: I do not like it

Let's expect a lot of good things to happen in 2024!

Most importantly, I can't wait to solve some inspiring problems!

»
2 weeks ago, # |
  Vote: I like it 0 Vote: I do not like it

Thank you codeforces, thank you from the bottom of my heart.

»
2 weeks ago, # |
  Vote: I like it +7 Vote: I do not like it

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?

»
2 weeks ago, # |
  Vote: I like it +3 Vote: I do not like it

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.

»
2 weeks ago, # |
Rev. 5   Vote: I like it 0 Vote: I do not like it

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 !

»
2 weeks ago, # |
  Vote: I like it +24 Vote: I do not like it

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.

»
2 weeks ago, # |
  Vote: I like it -15 Vote: I do not like it

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.

»
2 weeks ago, # |
  Vote: I like it +12 Vote: I do not like it

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!

»
2 weeks ago, # |
  Vote: I like it 0 Vote: I do not like it

Huge thanks to MikeMirzayanov

»
2 weeks ago, # |
  Vote: I like it +1 Vote: I do not like it

Now, add dark mode MikeMirzayanov. Most of the programmers like dark mode.

»
2 weeks ago, # |
  Vote: I like it 0 Vote: I do not like it

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

»
2 weeks ago, # |
  Vote: I like it +5 Vote: I do not like it

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
(ー_ー)ゞ

»
2 weeks ago, # |
  Vote: I like it 0 Vote: I do not like it

good

»
2 weeks ago, # |
Rev. 2   Vote: I like it 0 Vote: I do not like it

Happy Birthday Codeforces !

Huge thanks to Mike MikeMirzayanov Mirzayanov for creating great systems like codeforces and polygon.

»
2 weeks ago, # |
Rev. 2   Vote: I like it +8 Vote: I do not like it

"The best website I've ever come across. I make sure to visit it at least once every day.

»
2 weeks ago, # |
  Vote: I like it 0 Vote: I do not like it

It's great to see how fast Codeforces is growing!

»
2 weeks ago, # |
  Vote: I like it 0 Vote: I do not like it

As a reader, this post is very good.

»
2 weeks ago, # |
  Vote: I like it +3 Vote: I do not like it

Idc

»
2 weeks ago, # |
  Vote: I like it 0 Vote: I do not like it

What happened to blog posts in 2016?

»
2 weeks ago, # |
  Vote: I like it +44 Vote: I do not like it

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.

»
2 weeks ago, # |
  Vote: I like it 0 Vote: I do not like it

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