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







