Hi everyone,
I built CFCoach, a Chrome extension for Codeforces users who want structured practice directly inside Codeforces.
Chrome Web Store: https://chromewebstore.google.com/detail/ackkplclopoecipnfllalmencpbnonoo?utm_source=item-share-cb
Website: https://cp-coach-ebon.vercel.app
Why CFCoach?
Most users face three common issues:
- Choosing daily problems takes too much time.
- Weak areas are hard to identify clearly.
- Practicing under contest pressure with friends needs manual setup.
CFCoach solves this with:
- Profile Analysis
- Daily Mix (regular structured practice)
- Contest Generator (time-bound mashup practice with friends or competition)
What each feature does?
1. Profile Analysis
Profile Analysis helps you understand:
- Your stronger and weaker topic areas
- Difficulty ranges where you are consistent
- Patterns in your solve history This gives direction for what to train next.
2. Daily Mix (Daily Problems)
Daily Mix is for normal day-to-day practice. It gives a balanced set of recommended problems so you can practice consistently without spending time deciding what to solve.
Goal of Daily Mix:
- Maintain regular solving habit
- Cover weak topics gradually
- Keep a healthy difficulty balance
3. Contest Generator
Contest Generator is designed for timed sessions. You can use it:
- Solo, for contest simulation
- With friends, for group practice
- Competitively, to run mini mashup battles It creates a mashup-style set with balanced difficulty progression so the session feels like a proper contest round.
Real usage flow
- Open a Codeforces profile and launch CFCoach.
- Review Profile Analysis to identify focus areas.
- Use Daily Mix for regular daily solving.
- Use Contest Generator when you want a timed mashup session with friends or a competitive mini-contest.
Links
Privacy Policy: https://tushal-mendpara.github.io/CFCoach-Extension/privacy-policy.html
Chrome Web Store: https://chromewebstore.google.com/detail/ackkplclopoecipnfllalmencpbnonoo?utm_source=item-share-cb
Website: https://cp-coach-ebon.vercel.app








Auto comment: topic has been updated by tushal_07 (previous revision, new revision, compare).
Great work tushal_07
Found an useful extension after a long time
Very Useful extension.. Great..
Nice work tushal_07
Helpful Extension
So I tried the extension.
Daily mix is a Game Changer for people like me.
Thank you Tushal.
Great Work Tushal !!
This is so helpful, genuinely great work tushal_07
Excited to use , Thanks for making this.
I'll give it a try for sure!!
It seems very well done, great work!
Finally something very helpful
great work tushal_07 !
I am unable to use the extension since it shows Failed to fetch.
For better understanding i have attached the exact error thrown in console -> Access to fetch at 'https://cpcoach.onrender.com/api/analysis/falcon07' from origin 'chrome-extension://ackkplclopoecipnfllalmencpbnonoo' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
I used the website and it's great. I Hope this extension issue gets fixed
Thanks for reporting!
I checked the extension on my side and it seems to be working fine. This kind of error can sometimes occur due to a bad install or caching issue.
Try reinstalling the extension once and check again, it should resolve the problem. If it still persists, feel free to share more details.
I cleared my cache and reinstalled the extension, now it's working fine!
Thanks a lot
great! i used it on the website, because i don't use chrome
but i have 1 recommendation: when generating my daily mix, it also generates "Unknown Language" rounds, too.
Thanks for the suggestion! I’ll look into that.
Thank you for the extension, it's very useful. Could you add an option to prioritize more recent problems? Difficulty at the 1300–1500 level has shifted over time, so older problems can be less indicative of current standards.
Thanks for the suggestion! I’ll look into that.
Great Extension tushal_07
Very Usefull.
Good one !