Coded By: Rishabh Srivastava, V. Khagesh Kumar, Pratham Arora, Param Kothari & Rohit Kumar
Codeforces is a very popular web platform that hosts competitive programming contests. It also has a multitude of problems of varying difficulty levels for all types of programmers, be it a newbie or an expert.
Often, users find it difficult to choose unsolved problems to solve for practice. We have built a website that recommends 3 categories of problems (Easy, Medium and Hard) to the user, based on his/her codeforces rating. The problems are randomly chosen, and are only those which are not solved by the user yet.
This repository includes all the codes which the website uses. The website can be accessed at http://cfprobrecom.byethost8.com.
After some mathematical analysis and curve fitting, the authors derived the following equations to determine the acceptable range of ratings for the problems recommended in each category.
The problems that are unsolved by the user, and also satisfy the above constraints, are pooled together. Problems from these pools are then chosen randomly to be displayed to the user.
- Open the website, and enter your codeforces user handle.
- Click the Go button, or press Enter. You will see the user statistics, recommended problems in all 3 categories, and a list of recent contests that the user has participated in on Codeforces.