CF Problem Insights — A Chrome Extension to Enhance Your Codeforces Practice

Revision en2, by Krutish_Raval, 2025-02-08 14:09:45

Practicing on Codeforces is crucial for improving competitive programming skills, but it lacks some flexibility. Problems don't get official ratings immediately after a contest, making difficulty assessment harder. Additionally, problem tags may give unintended hints, affecting unbiased problem-solving.

To address this, I present CF Problem Insights, a Chrome extension designed to refine your problem-solving experience. It offers estimated problem ratings before official ratings are released and lets you hide/show problem tags individually, ensuring unbiased practice.

Features

Estimated Problem Rating

Fetches and displays estimated problem ratings from Clist on the problem page.

Helps users gauge problem difficulty before actual ratings are released.

Allows users to compare estimated ratings with actual ratings once they are available.

Hide/Reveal Tags & Ratings

Hide problem tags and ratings to avoid biases while practicing.

Click to reveal or hide individual tags as needed.

Different colors for each state (hidden/revealed) to ensure a smooth UI experience.

Enhances problem-solving by allowing a more self-assessed approach without prior hints.

Works seamlessly with Codeforces UI, integrating naturally into problem pages.

Sort Tags by User Activity

Tags are sorted based on the number of problems solved per tag.

Helps users identify which topics they have practiced the most and which need more attention.

Installation

Click on the this CF Problem Insights, which will redirect you to the Chrome Web Store. Then, click Add to Chrome to install the extension.

How It Works

Displaying Estimated Problem Ratings

The extension fetches problem ratings from Clist and displays them beside the problem name.

Ratings help users estimate problem difficulty before actual ratings are available.

Users can compare estimated ratings with actual ratings after they are released.

Hide/Show Problem Tags

Tags are hidden by default, allowing for unbiased practice.

Users can click on each tag to reveal or hide it individually.

Different colors indicate which tags are hidden or revealed.

Provides a customized practice experience where users can selectively reveal hints based on their learning preference.

Sorting Tags Based on User Activity

The extension organizes tags based on the number of problems solved in each category problem tag present on the problem page

Screenshots

Tags chome extension, problem tags, problem rating

History

 
 
 
 
Revisions
 
 
  Rev. Lang. By When Δ Comment
en9 English Krutish_Raval 2025-02-08 16:13:37 0 (published)
en8 English Krutish_Raval 2025-02-08 16:10:32 63
en7 English Krutish_Raval 2025-02-08 15:53:51 105
en6 English Krutish_Raval 2025-02-08 15:52:40 156
en5 English Krutish_Raval 2025-02-08 15:41:19 1057
en4 English Krutish_Raval 2025-02-08 14:44:00 1031
en3 English Krutish_Raval 2025-02-08 14:17:22 1725
en2 English Krutish_Raval 2025-02-08 14:09:45 2176
en1 English Krutish_Raval 2025-02-08 13:46:14 765 Initial revision (saved to drafts)