Блог пользователя cricrazy_001

Автор cricrazy_001, история, 3 месяца назад, По-английски

I started Competitive programming in August 2024, at the beginning of my second year of college.

My first few Div.2 contests were humbling — I could solve 1 problem, sometimes 2. In Div.3, solving 3 problems felt like a win. But what kept me going was not the rating, but the nature of the problems themselves.

At the 800–1000 level, it’s mostly about thinking — no fancy algorithms, no heavy data structures — just logic and clarity. That fascinated me, and I decided to stay.

---------------------------------------------------------------------------------------------------------------------------------------------------

The Phase Nobody Talks About

In the first four months, I climbed quickly and reached 1459 on 12 January 2025.

Then the graph stopped moving. For the next 110 Days, I was stuck below 1450.

I practiced. I gave contests. I did everything I had been doing before. But nothing showed.

Only after breaking that level again on 3rd April 2025 did I realize how important that phase was. It forced me to learn how to work without validation, how to trust effort without feedback, and how to stay disciplined when progress was invisible.

---------------------------------------------------------------------------------------------------------------------------------------------------

Another Plateau, A Bigger Test

After that, I reached Expert quickly and hit 1650 on 24 April 2025. And then came another long stagnation.

From April to September, I revolved between 1550 and 1650. September was especially difficult. Doubts started appearing: Am I doing the right things? Should I change everything?

I won’t pretend I never thought of giving up. But I didn’t. I kept solving. I kept learning. I kept trusting the process. By the grace of God, I managed to push through.

In October and November, things finally started rolling again.

---------------------------------------------------------------------------------------------------------------------------------------------------

When Belief Became Real

In October, I had two contests in one week with deltas of +53 and +98. That momentum carried forward, and over five good contests, I climbed from 1647 to 1831.

That was the first time belief stopped being hope and became certainty. “Okay, CM might actually be possible.”

---------------------------------------------------------------------------------------------------------------------------------------------------

The Contest That Changed Everything

One contest before reaching Candidate Master, I gave the best performance of my life till then. The predictor showed a 2140 performance and a +85 delta. I needed 80 to reach CM.

I got 70.

It didn’t hurt — but it felt incomplete. What it did give me was confidence: On my best day, I could cross 1900.

Then came Codeforces Round 1075.Codeforces Round 1075 (Div. 2)

I started fast with A and B. Got stuck on C1 while watching many others solve it — pressure built. Then something clicked. I solved C1, stayed calm, found the right approach for D1, and optimized it for D2.

That was the contest where everything aligned. Global Rank 179. Candidate Master. standings

---------------------------------------------------------------------------------------------------------------------------------------------------

The Most Important Lesson

If I had to summarize my entire journey, it would be this:

Growth is rarely linear, but it is always cumulative. There will be phases where the graph lies to you. Where effort feels invisible. Where you doubt yourself.

That is exactly when you need to trust your process — while staying flexible enough to learn from others. There are many ways to grow, but not all of them are meant for you. Find your way. Stick to it. Improve it slowly.

If you’re stuck right now, let me tell you this:

The graph is not the truth, Your effort is. If you show up honestly every day, even when nothing moves — one day it all connects.

Candidate Master is not the destination, It’s just another checkpoint.

---------------------------------------------------------------------------------------------------------------------------------------------------

My Practice Regime (What I Actually Did)

Many people asked about my practice routine, so I’ll keep it simple.

My entire journey revolved around consistency. I gave almost every Codeforces contest in the past 16 months, and if i could not attend a contest, I made sure to attend it virtually. I was not a big fan of getting stuck on a problem for hours and would prefer referring to the editorial after giving a honest shot to a question for about 40-50 minutes, because there might be a thing being used in the problem, that I might not be aware of. But after reading the editorial, make sure to internalize the idea and code it up on your own.

On normal days, I practiced mostly from the Codeforces problemset, focusing on problems near my current rating and sometimes when i felt the need to work on a particular topic, Apply the filter for the same on CF problemset. I normally did around 100-120 problems of a particular rating and post that i generally became comfortable with that rating and moved ahead to the next.

I didn’t follow a strict schedule or long study hours. I learned topics as and when problems demanded them. When I crossed 1500, I spent time on the CSES problem set, which helped me get comfortable with many common patterns. Topics like DP or number theory felt difficult at first, but facing them through practice helped me slowly overcome that fear.

During plateaus, I avoided changing everything. I didn’t switch platforms or increase volume drastically — I just kept showing up and trusted the process. In hindsight, that patience mattered more than any single technique.

But please keep in mind, this was something that worked out for me, but each and everyone is different, and you need to find the best methods for yourself. Never try to copy others, you can pick good things from others, but ultimately, you are the best Judge for yourself.

---------------------------------------------------------------------------------------------------------------------------------------------------

Help and Feedback:

If anyone reading this is stuck or needs help — whether it’s about practice strategy, contests, or mindset — I’d be more than happy to help in any way I can. You can reach out in the comments or messages, and I’ll try my best to respond.

At the same time, I’d genuinely love to learn from all the Candidate Masters, Masters, International Masters, and Grandmasters out here — your guidance and perspectives would mean a lot as I continue this journey forward. Please give your honest and constructive suggestions as to how can i improve further in my Competitive Programming Journey.

It is my first blog. Forgive me for any mistakes i might have made unknowingly.

  • Проголосовать: нравится
  • +150
  • Проголосовать: не нравится

»
3 месяца назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Auto comment: topic has been updated by cricrazy_001 (previous revision, new revision, compare).

»
3 месяца назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

just 1 thing i wanna know is how to practice efficiently and get out of the plateau and also how to pracice to increasse my rating?

»
3 месяца назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

What do you do for practice?

»
3 месяца назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Gods plan !!

»
3 месяца назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

I’ve been stuck between Expert and Specialist for quite some time. Could you please suggest something after looking at my profile? Thanks.

I think I should try to upsolve more D in Div 2.

»
3 месяца назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Congrats sir, for reaching Candidate Master

»
3 месяца назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Congrats brother. India needs more original coders like you on his platform who can inspire others instead of cheat their way to a good rank.

»
3 месяца назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

cricrazy_001 bro it feels so real to me. I was stuck on 1550 — 1650 range from last 7 months. And then I got 2 good contests (+110 and +25). Now i am at 1805. After listening to this, I have extreme hope that i will make it to CM.

»
3 месяца назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Huge congrats on CM, this was a really inspiring read!

»
3 месяца назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Auto comment: topic has been updated by cricrazy_001 (previous revision, new revision, compare).

»
3 месяца назад, скрыть # |
Rev. 2  
Проголосовать: нравится 0 Проголосовать: не нравится

Great blog, congrats! Hope to achieve the same one day.

»
3 месяца назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

congratulations on the journey bro, I also want to reach pupil or near that level in like 2 — 3 months, can you give some tips to increase my rating

»
3 месяца назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Was solving problems via the Problemset by filtering ratingwise and topicwise your only mode of practice up until 1500 rating? At what point had you completed DSA (during which rating range)?

  • »
    »
    3 месяца назад, скрыть # ^ |
     
    Проголосовать: нравится 0 Проголосовать: не нравится

    Not just until 1500, all the way upto 1900, it was the major mode of practice for me. You can refer to some things like C2 ladder, etc but the CF problemset is good enough. There is no specific point of completion of DSA, it is just that the more problems you solve, more comfortable you become with every topic.

»
3 месяца назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Nice blog. The part about plateaus is very relatable, I like to think about it like latent heat — your skill does increase but the rating doesn't reflect it for a while. Congrats!

»
3 месяца назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Hi! Congrats on reaching CM!

Any suggestions looking at my profile on how to improve more?

»
3 месяца назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

what about me ? brother

»
3 месяца назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Hi there, I'm almost at the start of my CP journey. Sometimes I get stuck because I don't know how to solve the problem, but sometimes I can solve it on paper bt can't via code implementation, and sometimes I can't do both. In those situations, how should I approach the problem and figure out that pattern?

»
3 месяца назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Congrats!!!

»
3 месяца назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Congrats! I realized I've been Expert for ~2.5 years 🙃

»
3 месяца назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Thank you so much sir for your insights. And Congratulations on reaching Candidate Master!

»
3 месяца назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

How did you mastered dp and graphs??

»
3 месяца назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Can you tell me what am I doing wrong, such that I can break this generational plateau.

»
3 месяца назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Congratulation and thanks for motivating. By the way, what's your typing speed?

»
3 месяца назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

cricrazy_001 Wow your rating graph is extremely similar to mine

»
3 месяца назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

I am stuck in plateau, not crossing 1650

»
3 месяца назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Congrats brother , loved your inspiring blog <3.
I hope and look forward seeing you as one of the REDs

»
3 месяца назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

can you please guide me, where i am doing wrong ?

»
3 месяца назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Спасибо за то, что поделились этими замечательными знаниями.

»
3 месяца назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Hello, could you please review my profile :)

Thanks in advance

  • »
    »
    3 месяца назад, скрыть # ^ |
     
    Проголосовать: нравится 0 Проголосовать: не нравится

    You are doing quite well. You are recently practicing 1500-1600 rating problems, which is quite good. I would suggest just to give more and more virtual contests to improve your temperament in the contests. All the best for you Journey ahead

»
3 месяца назад, скрыть # |
 
Проголосовать: нравится +3 Проголосовать: не нравится

My feelings are exactly the same as yours. Through days after days of training the rating will increase at an unexpected moment.

»
3 месяца назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

can u share how u mastered DP, like was iterative intuitive to you since beginning or u did something which u would like to share.

apart any source, which u use to learn new topics.

and how u manage college and Cp , being from iiit myself its kinda hectic to manage both.

  • »
    »
    3 месяца назад, скрыть # ^ |
     
    Проголосовать: нравится 0 Проголосовать: не нравится

    No, i recently started writing iterative Dp and i used to majorly write recursive previously. I did not use any major additional resource, but if u wish, you can refer to usaco guide or CSES problemset. It is hectic to manage, but have to do. There is no other way buddy.

»
3 месяца назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

cricrazy_001 congrats man. Do you do atcoder or codechef ?

»
3 месяца назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Congrats for reaching CM . Can you please check my profile and let me know what changes should I do inorder to imporve my rating . Stuck in newbie-pupil since more than 3-4 months without any actual improvement.Although I sit atleast for 2-3 hours on cf, there is barely any imporvement in my preformence.

»
3 месяца назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

I practice like 30-40 qs in a particular rating and then move up and try higher rating.. Am i doing it wrong? What shd i do?

»
3 месяца назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

This is helpful! I am currently stuck between specialist and expert.

»
3 месяца назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Bro, I am stuck in Pupil 1200-1300. I can't overcome this boundary. Help me :( please

»
3 месяца назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

This is so inspiring. Thank you for this blog, I hope to reach expert in the next 4-5 months. It's nice to see people like you genuinely trying to give back to the community.