What Happens When You Do CP Without Discipline
Difference between en2 and en3, changed 1080 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 #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.↵

---↵

## 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.↵

---↵

## The Fix (Because complaining doesn't increase rating)↵

I got tired of my own excuses. So instead of making another useless study timetable, I coded a reality check. ↵

I built **[myalgorise.in](https://www.myalgorise.in)**. ↵

No marketing BS. It just looks at your Codeforces profile, finds exactly where you suck, and tells you what to solve next. ↵

* **Fixes the fake planning:** It gives you a clear rating roadmap based on your actual weak topics. ↵
* **Fixes the skipped upsolves:** It throws your weak areas right in your face so you can't ignore them. ↵
* **Fixes the inconsistency:** It gives you a daily plan. Just open it and solve.↵

**I need you guys to test this.**↵

I built this to fix my own bad habits, but I want to know if it actually helps other people stuck in the Pupil/Specialist hell. ↵

Go use it: **[myalgorise.in](https://www.myalgorise.in)**↵

Don't hold back. If the UI is confusing, tell me. If a feature is useless, tell me. Tell me exactly what a stuck CPer *actually* needs to see to get better. Roast it so I can improve it.↵


## 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)