CFRecommender — Personalized problem recommendation tool

Правка en2, от shauncodes, 2025-07-04 14:49:43

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


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)