aakarsh-2004's blog

By aakarsh-2004, history, 7 months ago, In English

I am writing this for everyone who is currently rated under Expert.

I know how incredibly demotivating it is to compete right now. It feels like a quarter of the leaderboard is using AI to help them in some sort of way, if not flat-out pasting the entire solution.

Here in India specifically, we have a huge culture of chasing ranks and colorful titles because we think it’s a golden ticket to a top-tier job. Some people will even brag about their rating spikes when all they really did was prompt an AI for the logic.

But what’s the point of all this? Do you actually feel that rush of adrenaline when you see "Accepted" on code you copy-pasted? Deep down, you knew you couldn't solve it, and maybe admitting that is just too hard for some people.

Problem setters pour hours into crafting these beautiful problems for us. The least we can do is not ruin their hard work just to claim a rank or title that isn't ours yet.

For me, CP has always been a journey. Even though I’m "only" a Specialist, it has completely changed how I think. I catch myself trying to think about these problems through random daily activities, and I genuinely love that feeling.

I might not have a high rating, but I’m proud of how I fight in every single contest. I'm proud that I actually enjoy the problems instead of just treating them as a chore. I’m continuously pushing myself to improve because I know I haven't even scratched the surface of what's out there yet.

If you’re reading this and feeling stuck: don't give up. This "cheater era" probably isn't ending anytime soon. But if we put our heads down, grind, and actually become as good as the goals we've set for ourselves, it’ll all be worth it in the end.

Full text and comments »

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

By aakarsh-2004, history, 9 months ago, In English

Hey everyone! I finally hit Specialist in the last Div 3 round! However, this wasn't an overnight thing. It has been almost 1.5 years since I started my CP journey. To be honest, my growth was undeniably slow, mostly due to some specific mistakes I made along the way.

I’m writing this for my fellow coders who are grinding every day but seeing no results. I’ve been there, and I want to help you break through that wall. I’ve tried to keep this practical and straight to the point.

Here are the 5 lessons I learned the hard way:

  • Rating is Just a Number (Seriously) The first and most important step is to change your relationship with that number on your profile.

For a long time, I was obsessed with my rating. Even when I was Grey or Green, I put immense pressure on myself to "rank up." This actually backfired; my brain couldn't perform at its fullest because it was too busy worrying about the results rather than solving the problem.

Once I started giving less importance to the rating and treated it as just a statistic, it worked wonders for my performance. Detach your self-worth from the number.


  • Cultivate Curiosity: You need to genuinely enjoy the struggle. I know it sounds cliché, but as they say in science: "Curiosity is the building block of invention." This holds true for CP as well.

Instead of just getting frustrated, try to appreciate the beauty of the problems. Ask yourself, "How did the author come up with this?" Take a moment to appreciate the logic of a solution you just learned. If you can find joy in the "Aha!" moment, the grind becomes much easier.


  • Touch Grass (Don't Let CP Consume You) For a person like me, having a social life and staying active is non-negotiable. Whether it's soccer, the gym, or just hanging out with friends, these things boost my confidence and improve my quality of life.

If you are the kind of person who loves outdoor activities, please don't let CP stop you! You don't need to lock yourself in a dark room to get good. A healthy body often leads to a sharper mind.


  • Practice for Growth, Not for "Accepted" Don't practice just for the sake of increasing your solved count. I don't believe that forcing yourself to solve a fixed number of problems every day is helpful if you are just mindlessly hitting the "Accepted" verdict without understanding the why.

Build a sustainable habit even if it’s just 1-2 problems every other day, but make sure you are genuinely learning from them. Quality beats quantity every time.


  • The "Tunnel Vision" Strategy This might sound extreme, but do you know what helped me exponentially? I unfriended everyone on my friends list.

During the contest, I stopped looking at the standings completely unless I was satisfied with my own performance. This silenced the noise. It calmed my brain and allowed me to put 100% of my energy into solving the problem in front of me, rather than worrying about how the rest of the world was doing.


Finally, everything ultimately depends on you.

What kind of person are you? When do you perform at your best? When do you crash?

Keep asking yourself these questions. And please, remember that these ranks do not define how capable or good you are as a human being. Take a deep breath, let the fear go, and just solve.

I hope this helps someone out there! If I missed anything or made any mistakes, please forgive me. I’m just here to share what worked for me.

Good luck and have fun!

Full text and comments »

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

By aakarsh-2004, history, 17 months ago, In English

I almost achieved my goal to reach pupil in 2 months and now it's time to start grinding for that div2 C. I am now committing to reach specialist by 22 of July 2025. I will solve atleast 5 problems per day of 1300-1600 difficulty. Let'sss gooooooo!

Full text and comments »

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

By aakarsh-2004, history, 20 months ago, In English

Hey guys, I think I have enough problem solving skills to reach pupil easily but for some reason I cannot stay consistent. I am now commiting to reach pupil within the next 2 months anyhow as I want to climb to expert by the end of this year. Wish me luck!

Full text and comments »

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