Introducing Daily CF— Your Smart Problem Recommender for Codeforces
Difference between en4 and en5, changed 104 character(s)
Hey everyone!↵
=============↵

![ ](/predownloaded/c7/02/c702ebe15b8643e3bea94217a9a9f85be8806441.png)↵

I’m excited to share something I’ve been working on — a Chrome extension called Daily CF.↵
It’s built to make your Codeforces practice more focused, consistent, and effortless by recommending daily personalized problems right inside the Codeforces interface.↵

### What is Daily CF?↵
Daily CF is a minimal, integrated extension that adds a new section named “→ CF Daily” to your Codeforces sidebar.↵
Every day, it suggests a small set of problems tailored to your current rating and problem history — so you can start solving instantly without wasting time deciding what to do next.↵

![ ](/predownloaded/5c/2c/5c2c673b930bc37cf4cd228c44e88c8e3394cc44.png)↵


### Key Features↵

**Daily Personalized Problem Set**↵
Each day, Daily CF selects a fresh batch of unsolved problems near your current rating range using the Codeforces API.↵
You can also refresh manually anytime with the “Find” button.↵

**24-Hour Smart Caching**↵
Fetched problems are saved locally for 24 hours.↵
When the date changes, the extension automatically refreshes the problem list — ensuring you get a new set every day.↵


### Manual Refresh & Timestamp↵
You can manually update your list anytime using the refresh button.↵
A small timestamp (e.g., “Last: 2:05 PM”) is shown beside the title, so you always know when your problems were last generated.↵
### Seamless Integration↵
The table blends naturally into the Codeforces UI — matching its fonts, colors, and layout — making it look like an official built-in feature rather than an external add-on.↵

![ ](/predownloaded/95/f8/95f81edcf6708a2dd02d0fb847c9d5472bb72678.png)↵


### How It Works↵
1. content.js runs on your Codeforces homepage and injects the “CF Daily” problem table.↵
2. It fetches problems using the official Codeforces REST API.↵
3. watcher.js runs on your submissions pages, detects accepted problems, and updates the stored data accordingly.↵
4. Problems are refreshed automatically once per day or manually upon request.↵


### Why I Built This↵
As a regular problem solver, I often spend more time choosing problems than solving them.↵
Daily CF removes that friction — it ensures that every time I open Codeforces, I’m just one click away from solving something new and meaningful.↵


### Feedback and Future Plans↵
I’d love to hear your thoughts and feedback — what works well, and what could be improved.↵
If enough people find it useful, I plan to publish Daily CF officially on the Chrome Web Store and continue improving it with new features.↵


### Final Words↵
Daily CF is not just another tool — it’s a small step toward building a disciplined practice routine.↵
No setup, no searching, just progress.↵
Happy coding, and see you on the leaderboard!↵

Here is the [GitHub Repository.](https://github.com/itsR0sen/Extensions/tree/4931fe679f217e66cd7fe26cb5d8bba00f854cf0/Daily%20CFDaily-CF.git) Do check out!

— itsR0sen

History

 
 
 
 
Revisions
 
 
  Rev. Lang. By When Δ Comment
en5 English itsR0sen 2025-11-12 20:51:12 104 Tiny change: ' checkout ![GitHub Repo] (https://g' -> ' checkout [GitHub Repo](https://g'
en4 English itsR0sen 2025-11-09 21:45:07 5
en3 English itsR0sen 2025-11-09 17:01:27 18 (published)
en2 English itsR0sen 2025-11-09 16:59:11 158
en1 English itsR0sen 2025-11-09 16:57:41 3010 Initial revision (saved to drafts)