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.**[contest:2189]↵
↵
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:2189]↵
↵
↵
↵
**---------------------------------------------------------------------------------------------------------------------------------------------------**↵
↵
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.**↵
↵
**---------------------------------------------------------------------------------------------------------------------------------------------------**↵
↵
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. ↵
↵
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.**[contest:2189]↵
↵
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:2189]↵
↵
↵
↵
**---------------------------------------------------------------------------------------------------------------------------------------------------**↵
↵
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.**↵
↵
**---------------------------------------------------------------------------------------------------------------------------------------------------**↵
↵
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. ↵



