Hi Everyone
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
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
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



