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








