You might wonder: what kind of popular or controversial topic gets 175 comments?
The answer:
You are right! Codeforces edu section — Community Course! Most of the comments are "Still empty" :) But the good news is, this is not the case anymore!
I've just added the first set of tutorials on the RMQ Problem, which covers these three topics:
- Sparse Table
- SQRT Decomposition
- Disjoint Sparse Table
It's just a starting point, but hopefully, it will encourage others to contribute. Let's work together to build a high-quality collection of competitive programming materials! Check out a related comment below.
Let me know if you have any comments on the tutorials, which will help future writers as well.








Thanks for starting this! RMQ is such an important topic, and the tutorials are really helpful. Looking forward to more content in EDU!
competative Automation by AI
Already in 2025, AI can solve LeetCode/competitive programming problems.
By 2030, AI coding assistants will handle 80–90% of implementation.
Meaning: the “raw coding” signal that IOI tests may not feel as rare.
Shift from Coding Speed → System Design
With that perspective many other fields such as mathematics, classical physics, etc.. will also be AI dominated and should be abandoned. That's because in many cases competitive programming is not even about how practical our codes are but about improving our core problem solving skills. the many people you see "doing system design or AI development" are the same competitive programmers who started with classical programming.
means is it worth it investing our time in competative programing, see ai and ml is on top now a days, back in 2020 everyone was doing cp but now everyone is doing ai and ml , so in this case should we invest our 3 to 4 years in cp or AI and ML, please share your taughts, see phyical ai is coming after this
Think about chess. Not even every human together can beat stockfish or at least secure a draw. But has people stopped playing chess? No, that's because they play chess for the fun of it.
CP is the same; most people do CP for the fun of it. Yes, the invention of AI effects the people who want to get a job by getting a good rank here, not the people who want to have fun by doing CP.
but see if but see why would not someone invests time in something that will make them someone valuable, its my opinion may be i am wrong what do you think instead of wasting countless hours on doing cp
I think you don't know what's CP, take part in some contests and say your thoughts then
like should i go for cp, what do you think is it worth it , i dont know man , i would appreciate your guide and if your answer is yes the n why ,
excellent rage bait
Why do some people spend countless hours (and money) study chess, which is completely useless for work — Are they crazy?
Perhaps your answer is yes. If so, I will say that perhaps CP is not for you — go to learn how to use AI, not wasting your time on something you don't understand.
point is i dont understand but i really want to.
thx !
you are a legend bro
prolly the most awaited update !!!
Good to see EDU section getting some love again.
Do you need a Russian translator for problems not yet localized?
Why not? What's your Polygon username? I'll add you to the problems.
Ес ви нид)
thanks man!
Indeed!!
Thanks! Looking forward to more useful sections
Arpa, You always are so passionate about teaching us. I love that you are doing so much.
Thanks for starting this !!!
nice dude!
'Arpa'ciated <3
Thank you Arpa for your beautiful contribution. I hope to grow myself good enough to contribute for the same.
Arpa the GOAT orzz
Thanks for filling up the course! Now i can start learning some useful knowledge about RMQ and such things
When u guys switch to Russian, u will see prefix sum also. Hope u can upload more lessons uwu. Tks a lot.
nice one
Very good tutorial, I hope more and more users will join in.
It's a canon event
Thank you!
Hope you keep on posting and also include other topics too.
Tnx for this. This is really helpful.
"No such course" =(
UPD: sorry i didn't "enroll" it...
BROOO Sigma boy....
Thanks! Looking forward to more useful sections
Hey! How does the contribution work there? For example, you did the RMQ section and if someone wants to do the RSQ section -- what should they do? I assume, write some articles on prefix sums, BIT etc; also find some problems on CF for the practice. Should there be a video? Whom to contact to add it to the EDU section? And how to ensure no one is contributing to the same non-existing section at the same time?
A genuine question as the post has a call for action but the action itself is a bit unclear.
Hi! If you want to prepare a lesson for EDU, please contact me!
Arpa could you please add this information to the blog itself? I feel it might be difficult for others to find it buried in the comments.
And yes, thank you for the initiative :)
wazaaaaaaaaaa
Thanks a lot!
Very cool! I hope others follow and upload lessons.
The implementation to theory ratio is a bit high. I think it would be better if things such as input hashing were removed.
Thanks a lot for starting this! Sparse Table and SQRT Decomposition were always kinda confusing for me, and the examples here really help. I liked how you showed different ways to do RMQ. Maybe you could add a bit about typical use-cases like LCA or static range queries, that would help beginners even more. Excited to see the next tutorials!
EDU section?
I think it will be good to have it
Thanks for starting this! RMQ is such an important topic, and the tutorials are really helpful. Looking forward to more content in EDU!
Great news