I’m still quite new to competitive programming. I practice problems on multiple platforms, and I often struggle to keep track of what I’ve solved, what I’ve skipped, and what I need to revise later.
During contests and regular practice, I usually end up with a few good problems that I want to revisit. However, after the contest, those problems often get buried in browser bookmarks or are forgotten completely, which makes revision difficult.
I also tried maintaining an Excel sheet, something that Vivek Gupta (acraider) suggested in one of his videos. While the idea itself makes sense, I found it hard to keep updating it regularly. Manually copying links, switching tabs, and filling in details after every problem felt time-consuming, and over time I simply stopped maintaining it consistently.
To reduce this friction, I ended up building a small Chrome extension .The main idea was to make problem tracking feel effortless, so I wouldn’t skip it after practice.
The primary focus of the extension is maintaining a personal revision sheet where problems can be added directly while practicing. Alongside this, there is a secondary feature that lets me bookmark unsolved problems to revisit later. It’s still a simple and evolving tool, but it directly addresses the issues I was facing.
How it works (brief)
- Add problems directly from the problem page

- Automatically saved to a personal revision sheet

Works across multiple coding platforms
Optional bookmarking for unsolved Problems.
If anyone wants to know more or try it out, I’ve added the GitHub link. https://github.com/Eshan-dev/QueueOverflow









Auto comment: topic has been updated by bucketcoder (previous revision, new revision, compare).
Good extension but for bookmarking unsolved problems, you can click the star next to the problem in Problemset and find them in "Favourites"(in the profile page) later.
Thanks for pointing that out, you’re right — the star/favourites feature on Codeforces works well for bookmarking problems on CF itself.
In my case, the bookmarking feature is secondary. The main focus of the extension is maintaining a personal revision sheet with notes, which isn’t something CF favourites cover. The bookmarking part mainly helps me keep unsolved problems from different platforms in one place, instead of checking each site separately.
Yes, just wanted to clarify that for people who just want to bookmark problems. The sheet feature seems good though.
Sheet is frequently used by many people in which they store as comments the things they had to mark it is a really good feature added in that aspect
I do this !
Auto comment: topic has been updated by bucketcoder (previous revision, new revision, compare).
I used to keep an excel sheet and had a script that autoupdated it using e.g. CF API. Nowadays I don't care about upsolving or tracking progress so it's useless to me, but even back then I realised that what's more important is writing down the notes on problems, not having a list. If I don't know what makes some problems important enough to make me pick them out of a million others, I might as well throw the list away, start upsolving random problems and make notes on them.
Auto comment: topic has been updated by bucketcoder (previous revision, new revision, compare).
Helpful
Auto comment: topic has been updated by bucketcoder (previous revision, new revision, compare).
Auto comment: topic has been updated by bucketcoder (previous revision, new revision, compare).
Auto comment: topic has been updated by bucketcoder (previous revision, new revision, compare).
Auto comment: topic has been updated by bucketcoder (previous revision, new revision, compare).