CFRecommender — Personalized problem recommendation tool

Правка en3, от shauncodes, 2025-07-09 11:42:46

UPDATE 2:


Saving codeforces questions for revision and upsolving is now live on the website.

  1. Sign in with google so that no one else has access to your personal revision list. Sign in with google

  2. Link your account to your codeforces handle by submitting a compilation error within 60 seconds. Linking account

  3. Now you have access to create and edit your upsolve list. Add problems by just pasting a codeforces problem link and it will fetch the problem for you! Upsolve list

UPDATE 1:


There has been an overwhelming response from users worldwide, and I am very grateful for the same. I also received valuable feedback from a lot of you, and have tried implementing changes in the recommendations being made for every user.

Based on your feedback the recommendation model has now been improved (took a lot of tinkering). You might notice a slight change in the order/types of problems being recommended to you compared to before. Here are the statistics on the changes I have implemented: Improved statistics

Original post


I'm currently a pupil on Codeforces, and like many others at this stage, I've always struggled with choosing the right problems to solve. There are a lot of great problemsets/ladders/sheets out there, but most of the time I find myself wondering what should I solve next?

Jumping between problems that are either too easy or way too hard -- I wanted something that could understand my current level, know what I'm weak at, and recommend problems that would genuinely help me grow — not just based on rating, but also based on me.

That was my motivation to build CF Recommender. It analyzes your Codeforces submissions and gives you a list of problems (Tailored to your real performance): Problem Recommendation

Focused on topics you struggle with:

Balanced in difficulty — not too easy, not discouragingly hard

Just open the tool, enter your handle, and it’ll do the rest.

Why I’m sharing this

This project was born from my own frustration — but I know I’m not the only one who feels this way. So I’d love it if you could try it out and tell me:

  1. Did the recommendations feel useful?
  2. Did it help you focus better?
  3. If you find any bugs or missing functionalities

Marking the link again here: https://cfrecommender.vercel.app/

Whether you’re a newbie or an expert looking to practice smarter, I’d be grateful if you gave it a shot and let me know what you think — either here in the comments or through the feedback option in the tool.

История

 
 
 
 
Правки
 
 
  Rev. Язык Кто Когда Δ Комментарий
en3 Английский shauncodes 2025-07-09 11:42:46 841 Major new update! Upsolving questions with handle linking is live!
en2 Английский shauncodes 2025-07-04 14:49:43 654 Tiny change: '--------\nI'm curr' -> '--------\n\nI'm curr'
en1 Английский shauncodes 2025-06-29 22:11:06 1870 Initial revision (published)