### 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↵
↵
<div style="overflow: hidden;">↵
↵
<img src="/predownloaded/ea/3c/ea3ca5038d21aed7d64db88b0596f90924dd225f.png"↵
↵
<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↵



