MIDORIYA_'s blog

By MIDORIYA_, 4 months ago, In English

Hi Everyone

If you train regularly on Codeforces, you've probably faced this.

You open a gym
You see a long list of problems
You spend time deciding what to solve

Is this too easy? Too hard? Even useful?

Most people don't struggle with solving.
They struggle with choosing what to solve.


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

What It Does

  • Level-based training: reads your Codeforces rating and hands you problems at the right difficulty, hidden until the session ends. You can also adjust the level manually, filter by tags, or go fully random
  • Five training modes: Ladder, Weakness, Speed, Contest Simulation, Endurance, each targeting a different skill
  • Automatic upsolving: every unsolved problem lands in a queue so you actually come back and finish it
  • Interactive learning roadmaps: fundamentals to advanced topics, with Arabic video lectures and XP rewards
  • Full progress tracking: XP and levels, activity heatmap, streaks, per-mode analytics, session history, and a performance trend chart
  • Leaderboard and friend system: compare progress with the community
  • Live Codeforces sync: link your handle once, no password needed

Why I Built It

People jump between problems, skip upsolving, and never track progress, so improvement stays slow. Upsolve.it fixes that with structured training modes, automated upsolve tracking, real analytics, and a system that keeps you motivated.


Want the Full Picture?

Every feature above (plus a few more) is documented in detail: Upsolve it — Documentaion


Stop guessing. Start training with a system.


Try It


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.

Full text and comments »

  • Vote: I like it
  • +17
  • Vote: I do not like it

By MIDORIYA_, history, 12 months ago, In English

Hello Codeforces community,

Many of us spend hours here: solving problems, reading editorials, and participating in contests. While Codeforces is already amazing, there is one feature that would make it more comfortable and modern: a dark/light mode toggle.


Why Dark Mode?

  • Reduces eye strain during long practice sessions, especially at night.
  • Matches modern web standards since most competitive programming and developer platforms already have it.
  • Makes the site more accessible and user-friendly.

Suggested Feature

  • A simple toggle button in the header or settings.
  • Persistent choice: the site remembers the last mode you used.
  • Covers all main areas:
  • Problem statements

  • Editorials
  • Submissions and contest standings
  • Code editor and tables
  • Blogs and comments

Why Official Dark Mode is Better than Extensions

Some people might say: "Just use Stylus, Tampermonkey, or a browser extension." But an official dark mode would be much better for several reasons:

  1. Seamless experience: no need to install or configure anything. It works for everyone by default.
  2. Consistency and reliability: extensions often break when Codeforces updates its HTML or CSS. An official mode would always be maintained.
  3. Full integration: extensions usually only restyle backgrounds and text. An official mode could properly theme everything including the editor, tables, and rating graphs.
  4. Accessibility: official mode can support system preferences (prefers-color-scheme), so it can switch automatically with the operating system.
  5. Performance and security: extensions inject extra scripts which can slow down the site or pose risks. A native feature is faster and safer.
  6. Community adoption: if Codeforces itself provides it, far more people will use it.

Closing Thoughts

Dark mode is not only a visual change but also about comfort and usability for the community.

I hope that MikeMirzayanov and the Codeforces team will consider this feature in the future.

What do you think? Would you like to see a dark/light mode toggle added to Codeforces? If enough people support this, perhaps the Codeforces team could bring it in a future update.

Full text and comments »

  • Vote: I like it
  • +39
  • Vote: I do not like it