Upsolve.it - Stop Guessing What to Solve on Codeforces
Difference between en1 and en2, changed 731 character(s)
### Hi Everyone↵

<div style="overflow: hidden;">↵

<img src="/predownloaded/ea/3c/ea3ca5038d21aed7d64db88b0596f90924dd225f.png"↵
  style="float: right; width: 400px; margin-left: 25px; margin-bottom: 15px;" />↵

<p>↵
If you train regularly on Codeforces, you’ve probably faced this↵
</p>↵

<p>↵
You open a gym<br>↵
You see a long list of gyms<br>↵
You spend time deciding what to solve↵
</p>↵

<p>↵
Is this too easy?<br>↵
Is this too hard?<br>↵
Is this even useful?↵
</p>↵

<p>↵
This step wastes time and breaks your focus.↵
</p>↵

<p>↵
Most people don’t struggle with solving.<br>↵
They struggle with <b>choosing what to solve</b>.↵
</p>↵

</div>↵

---↵

#### The Idea↵

I built **Upsolve.it**↵

A tool that gives you a structured way to train based on your level↵

* No random picking↵
* No guessing↵
* No wasted time before solving↵

---↵

#### How It Works↵

##### 1) Level-based training↵

* The system reads your Codeforces rating↵
* It assigns a training level automatically↵
* Each level gives you 4 problems with increasing difficulty↵

You can also↵

* Adjust the level manually↵
* Filter by tags↵
* Keep it fully random↵

Problem difficulty stays hidden during the session↵
You focus on solving, not judging↵

---↵

##### 2) Training session↵

When you start a session↵

* 2-hour timer↵
* Solve problems directly on Codeforces↵
* Sync your submissions with one click↵
* Track accepted and wrong answers↵

It feels close to a real contest↵

---↵

##### 3) Upsolving↵

This is the core idea↵

* Every unsolved problem goes to your upsolve queue↵
* You return later and solve it properly↵

This step builds real skill↵

---↵

#### Tracking Progress↵

The platform gives you feedback over time↵

* Activity heatmap across the year↵
* Session history↵
* Performance trends↵
* XP system and levels↵
* Recommended difficulty for your next session↵

You can clearly see if you are improving↵

---↵

#### New Updates↵

I’ve recently pushed a set of updates to make the training more structured and useful↵

##### Streak System↵

* Daily training streak↵
* Upsolve streak↵
* Consistency score↵

##### Time Tracking↵

* Time per problem↵
* Detect slow solving↵
* Feedback after each session↵

##### Session Review↵

After each session, you now get:↵

* Where you spent too much time↵
* Which problems were easy↵
* Which were above your level↵
* What you should focus on next↵

##### Training Modes↵

Different ways to train:↵

* Ladder mode↵
* Weakness mode↵
* Speed mode↵
* Contest simulation↵
* Endurance mode↵

##### Friend System↵

* Send friend requests↵
* Connect with other users on the platform↵

---↵

#### Why I Built It↵

I kept seeing the same pattern↵

* People jump between problems↵
* They skip upsolving↵
* They don’t track progress↵

So improvement becomes slow↵

This tool fixes that↵

---↵

#### Simple Idea↵

Stop guessing↵
Start training with a system↵

---↵

#### Try It↵

[https://upsolve-it.hnuicpc.tech](https://upsolve-it.hnuicpc.tech)↵

---↵

#### Feedback↵

If you train on Codeforces↵

* What is your biggest problem during practice↵
* What would you like to improve↵

Your feedback will help improve the platform

History

 
 
 
 
Revisions
 
 
  Rev. Lang. By When Δ Comment
en2 English MIDORIYA_ 2026-05-03 12:46:32 731 Added major update: streak system, session review, time tracking, training modes, and friend system
en1 English MIDORIYA_ 2026-05-01 22:24:46 2539 Initial revision (published)