Блог пользователя Jinjazilla

Автор Jinjazilla, история, 38 часов назад, По-английски

Hello Codeforces!

Like many of you, whenever I sit down to practice, I often spend 10–15 minutes just wandering through the problemset page, applying filters, avoiding already solved problems, or getting spoiled by topic tags before even reading the statement.

To solve this decision fatigue, I built a lightweight Chrome extension called Codeforces Problem Suggester.


What does it do?

It injects a native "Just Solve a Problem" box directly at the bottom of any Codeforces profile page, offering an instant, rating-targeted unsolved problem recommendation.


Key Features

  • Rating-Adaptive Recommendations: Automatically reads the profile's current rating and calculates a recommended target window ($$$[x, x + 200]$$$), clamped strictly within the official $$$800 - 3500$$$ rating range.

  • 3 Practice Modes: Warm-up: $$$[x - 200, x]$$$, Standard: $$$[x, x + 200]$$$, Hard: $$$[x + 200, x + 400]$$$, where x is your current rating rounded to the next multiple of 100

  • Topic Tag Filtering: Practice specific weak areas by filtering tags or keep it on All Topics.

  • Zero Solved Duplicates: Queries your submission history via the official Codeforces API so you never get a problem you have already solved.

  • Spoiler-Free: Tags are hidden behind an on-demand reveal toggle (Show Tags), keeping the contest-like thinking process intact.


Links & Installation


I would love to hear your feedback, suggestions, or any bugs you run into.

Happy practicing and high ratings!!!

  • Проголосовать: нравится
  • +9
  • Проголосовать: не нравится

»
34 часа назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

my rating is 1060 but extension thinks im 1600

  • »
    »
    27 часов назад, скрыть # ^ |
     
    Проголосовать: нравится 0 Проголосовать: не нравится

    I checked your profile, it is showing target range 1100-1300 for standard difficulty, let me know if the issue still persists.

»
19 часов назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Nice work! Assuming it's possible, could you please publish it for Firefox too? Thanks in advance.