What Happens When You Do CP Without Discipline
Difference between en1 and en2, changed 740 character(s)
> This isn’t one of those "how I became Candidate Master in 6 months" stories.  ↵
> This is what happens when you say "I’ll do it tomorrow" for 3 straight years.↵
↵
I’m not red. Not purple. Hell, I’m not even consistent.↵
↵
I’m just someone who started CP with big dreams — and then made every mistake possible.↵
↵
If you’re stuck, lazy, unmotivated, scared, or feeling like you’re not improving...  ↵
**Read this before you waste the same time I did.**↵
↵
---↵
↵
## Mistake #1: Practicing only when I felt motivated↵
↵
I’d solve 5 problems in one random burst, feel proud… and then disappear for 10 days.  ↵
I blamed mood, college, stress, sleep.↵
↵
But here’s the thing:↵
↵
> CP doesn’t care how you feel.  ↵
> If you're not consistent, you're not improving.↵
↵
---↵
↵
## Mistake #2: Clicking the editorial the second I got scared↵
↵
I’d read the statement. Felt hard. Editorial. Copy-paste. Move on.  ↵
And then I told myself, "Well, at least I understood the idea."↵
↵
No. I didn’t.↵
↵
> I skipped the thinking part — and that’s where real growth happens.  ↵
> Every time you avoid the pain, you're avoiding the progress.↵
↵
---↵
↵
## Mistake #3: Avoiding math like it was the plague↵
↵
I told myself:  ↵
"Math is for smart kids. I’ll just get better at implementation."↵
↵
And that’s how I stayed stuck.↵
↵
> You can’t dodge math in CP.  ↵
> It’s not optional. It's the core.↵
↵
---↵
↵
## Mistake #4: Spamming contests, never upsolving↵
↵
My routine:  ↵
Div 2 contest → A, B → Fail at C → Rage → Wait for the next contest  ↵
Upsolve? Nope. Analyze? Nah. Just pray I magically get better next time.↵
↵
Guess what?↵
↵
> Contests are where you test.  ↵
> Upsolving is where you learn.↵
↵
No upsolve = no level up.↵
↵
---↵
↵
## Mistake #5: Using templates I didn’t understand↵
↵
I had fancy DSU, segment tree, and binary lifting templates.  ↵
But when something broke, I stared at it like it was written in Sanskrit.↵
↵
> If you can’t explain your code line-by-line, you don’t own it.  ↵
> You just borrowed it — and it’ll betray you under pressure.↵
↵
---↵
↵
## Mistake #6: Waiting for a "perfect plan"↵
↵
I kept designing pretty schedules:  ↵
"30-day roadmap to Expert!"  ↵
"Revise graphs in 7 days!"↵
↵
Followed them? Not once.↵
↵
> Planning felt productive. But it was just procrastination wearing a tie.↵
↵
---↵
↵
## What All This Did to Me:↵
↵
- My rating? Flatlined.  ↵
- Confidence? Gone.  ↵
- Motivation? Dead.  ↵
- I started believing: "Maybe I’m just not built for this."  ↵
- Spent more time scrolling CF than solving problems.↵
↵
And worst of all?↵
↵
> I lied to myself. Repeatedly. "I’m trying." — when I wasn’t.↵
↵
---↵
↵
## What I’m Finally Doing (No BS)↵
↵
Not perfection. Just action:↵
↵
- Solving 2 problems a day. Even if they’re simple.  ↵
- Upsolving at least 1 problem after every contest.  ↵
- Writing down every WA + why it happened.  ↵
- Actually facing math — not running from it.  ↵
- Editorials only after real effort.↵
↵
It’s not magical. It’s just slow, painful progress.  ↵
But this time, it’s real.↵
↵
---↵
↵
## If You’re Still Reading:↵
↵
> You don’t need a new tutorial.  ↵
> You don’t need more motivation.  ↵
> You just need to stop lying to yourself.↵
↵
Put in the work. Sit with the pain.  ↵
Make this the moment you change.↵
↵
---↵
↵
## Final Words:↵
↵
**Don’t be me. Don’t waste your time.**↵
↵
If you're lazy, inconsistent, scared, or just tired of staying stuck — I get it.  ↵
But you can still turn it around. I'm trying. You can too.↵
↵
Let’s suffer together. Let’s level up together.  ↵
But this time, for real.↵
↵
—↵
↵
*From a guy who wasted years — but hasn’t given up yet.*↵

History

 
 
 
 
Revisions
 
 
  Rev. Lang. By When Δ Comment
en3 English aviralx 2026-02-23 12:39:04 1080
en2 English aviralx 2025-07-09 11:26:57 740
en1 English aviralx 2025-07-09 11:25:57 3671 Initial revision (published)