CF Training Tool: Identify Your Tag Blind Spots and Get Personalized Problem Recommendations

Revision en6, by RaedAroua, 2026-04-28 02:49:08

Hi everyone,

A friend of mine built Solvedge and I've been using it for a while. It does something I haven't seen elsewhere — instead of just showing stats, it actually tells you what to work on next.

Sharing it here because I think it's genuinely useful and he's looking for feedback from stronger users.

What it shows

  • Solve rate per tag — across every problem you've attempted, broken down by tag.
  • Blind spots — tags where your accuracy is significantly below your overall average. Usually what's holding rating back.
  • Personalized recommendations — problems at your level, biased toward your weak tags. Each one comes with a reason ("you're 33% on fft, this one is rated 1900").
  • Streaks — current + all-time longest consecutive solving days.
  • Submission heatmap + contest history.
  • Head-to-head VS mode (new) — paste two handles and it shows who wins on rating, solved count, peak streak, and per-tag mastery. Settles arguments fast.

Try it

Solo: solvedgedev.netlify.app/?handle=tourist Duel: solvedgedev.netlify.app/compare?a=tourist&b=Errichto

No signup, no ads, no premium tier. Paste your handle and you're in.

You can also generate a shareable card of your stats from the share button:

Feedback the author wants

  1. Are the "blind spot" rankings actually useful at your level, or do they feel random?
  2. Anything missing that would make you check this daily?
  3. Bugs, wrong data, weird edge cases — please report in the comments.

Give it a try and tear it apart. He'll be reading.

solvedgedev.netlify.app

History

 
 
 
 
Revisions
 
 
  Rev. Lang. By When Δ Comment
en8 English RaedAroua 2026-04-28 04:59:23 9 Tiny change: 'back from stronger users.\n\' -> 'back from users.\n\'
en7 English RaedAroua 2026-04-28 02:49:33 52
en6 English RaedAroua 2026-04-28 02:49:08 32
en5 English RaedAroua 2026-04-28 02:44:16 0 (published)
en4 English RaedAroua 2026-04-28 02:44:02 150
en3 English RaedAroua 2026-04-28 02:43:47 152
en2 English RaedAroua 2026-04-28 02:43:04 225
en1 English RaedAroua 2026-04-28 02:34:33 1831 Initial revision (saved to drafts)