Codeforces Round 1133 (Div. 1, Div. 2) is coming soon! Register here. ×

sonquanpdp2025's blog

By sonquanpdp2025, history, 2 months ago, In English

Hello everyone!

I am a 7th grade student and I recently started learning competitive programming.

When I first found Codeforces, I didn't understand many things. There were ratings, contests, editorials, problems with many different tags, and a lot of people who were much better than me.

At first, I thought I had to be really good to use Codeforces. But after trying some problems, I realized that I can just start slowly.

So here are some things I learned.

  1. You don't have to be good at the beginning

When I started, I couldn't solve many problems.

Sometimes I spent a lot of time on a problem and still got nowhere.

I used to think this meant I was bad at programming.

Now I think it is normal.

If you are a beginner, you don't need to solve everything. Solving one easy problem is still progress.

  1. Rating is not everything

I think rating is fun to look at, but it can also make you nervous.

Sometimes your rating goes down after a contest.

It happened to me too, and it doesn't feel very good.

But losing rating doesn't mean you learned nothing.

Maybe you made some silly mistakes. Maybe the problems were about things you haven't learned yet.

I think the important thing is to learn something from the contest.

  1. Read the editorial

After a contest, I like reading editorials for problems that I couldn't solve.

Sometimes I don't understand the editorial at first.

But after reading it carefully, I can usually understand the main idea.

I try to close the editorial and write the solution myself after that.

For me, this is much better than just copying someone else's code.

  1. WA is normal

Getting Wrong Answer can be really annoying.

Sometimes I look at my code for a long time and can't see the problem.

Then I find out that I forgot one small case.

It can be something very simple.

But I think these mistakes are useful because they teach me to be more careful.

  1. Try before looking at the solution

When I see a difficult problem, sometimes I want to look at the answer immediately.

I'm trying not to do that.

I usually think about the problem for a while first.

If I still can't solve it, I read a hint or the editorial.

I think trying by yourself is important, even if you fail.

  1. Ask when you don't understand

There are many things in competitive programming that I don't understand yet.

I think it is okay to ask other people for help.

But I should try to understand the problem first and ask a clear question.

For example, instead of saying:

"How do I solve this?"

I can ask:

"I understand this part, but I don't understand why binary search can be used here."

That makes it easier for someone to explain.

  1. Don't compare yourself too much

On Codeforces, I see people who can solve problems very quickly.

Sometimes I think:

"How can they do that so fast?"

But everyone starts at a different level.

I'm only in 7th grade, so I still have a lot of time to learn.

I don't need to become very good immediately.

I just want to become a little better than I was before.

Conclusion

I'm still a beginner, so maybe some of the things I wrote are not perfect.

These are just things I have learned since I started Codeforces.

If I made a mistake somewhere, please tell me. I would be happy to learn from you.

Thanks for reading!

Good luck and have fun!

  • Vote: I like it
  • -17
  • Vote: I do not like it

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

I did not read the 7th grade mention so i thought : "Wow, another person my age , lets see what they have to tell!"

It was humbling to say the least when I saw it

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

respect your effort that you are putting into competetive programming I wish you best

»
2 months ago, hide # |
← Rev. 2  
Vote: I like it +11 Vote: I do not like it

A word of advice: DON'T CHEAT! you're just a cheater posting a blog on your fake journey on becoming a pupil!

»
2 months ago, hide # |
 
Vote: I like it +18 Vote: I do not like it

Another cheater!!!!, u solved a very very easy a in 9.42 min and a medium b question whose problem statement would take u an eternity to read ,and then code and then submit all within next 3min??? How bro!!!!!!!!

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

    I have another account at the specialist level, and I use google translate to handle those issues.

    • »
      »
      »
      2 months ago, hide # ^ |
      ← Rev. 2  
      Vote: I like it 0 Vote: I do not like it

      it's a rule violation, please read this blog: https://codeforces.me/blog/entry/124418 especially if you tried to attempt from both account(note, I'm not saying you did, I'm just saying that if you did that, then it is 100% chance of getting skipped on both accounts). Though it is quite inspiring to be specialist at 7th grade, I wonder how do you train? Like some lectures or consistent problem solving?

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

https://codeforces.me/submissions/sonquanpdp2025/contest/2260

good job on solving ABCDF and then resulting all your submission skipped, cheater, better learn code then cheat, don't even use ai/people to edit code or fix compilation errors, during contest, that's not what this website meant for

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

says the shameless cheater, get good kid.