Coder Social home page Coder Social logo

mohab96 / cf-problem-selector-website Goto Github PK

View Code? Open in Web Editor NEW
3.0 1.0 2.0 1.4 MB

This is an app assists CPers in the process of choosing problems while training

Home Page: https://mohab96.github.io/cf-problem-selector-website/

HTML 21.18% JavaScript 58.83% CSS 19.98%

cf-problem-selector-website's Introduction

Codeforces Problem Selector

GitHub stars

GitHub forks

Preview

Description

Codeforces Problem Selector is a web app that helps you find Codeforces rated problems based on your preferences. It allows you to customize your problem selection by setting rating boundaries, choosing specific tags, and selecting the number of problems. You can also include some Codeforces handles for more personalized recommendations.

How to use:

  1. Rating Boundaries:

    • Set the minimum and maximum ratings for the Codeforces problems you want.
  2. Tags (Optional):

    • Choose specific tags for the problems. If no tags are selected, problems from all tags will be included.
  3. Number of Problems (N):

    • Specify the number of Codeforces problems you want to generate.
  4. Codeforces Handles (Optional):

    • Add one or more Codeforces handles, separated by commas. The app considers the problems unsolved by these handles.
  5. Save/Erased Preferences:

    • Save or erase your preferences locally. This feature allows you to come back at any time and find your settings ready for you.

Output:

The app generates (N) Codeforces rated problems with ratings between the specified minimum and maximum. The problems will only have the tags selected, and they must be unsolved by any of the provided Codeforces handles.

Valid Combinations:

If, for example, the user selects number theory, math, and dp, the following combinations are valid:

  • number theory
  • math
  • dp
  • dp, math
  • dp, number theory
  • math, number theory
  • math, number theory, dp

What is special about this app (a proof that I didn't reinvent the wheel)?

This app addresses common issues faced while practicing on other platforms:

  • You know the rating of the problems you're going to solve, unlike live contests.
  • You don't know the tags of the problems, providing a challenge and learning opportunity.
  • You know that the problems will not have any tag that you don't know, so you will not try to solve a problem for plenty of hours in vain!

The approach in creating this app was to make it usable, focusing on practical features without overwhelming complexity.

Try it out! here

cf-problem-selector-website's People

Contributors

mohab96 avatar alshlkany avatar

Stargazers

Mostafa Mahmoud Fouad avatar Adam avatar Abd-El-Rahman Nasser avatar

Watchers

 avatar

Forkers

sorver saransh3

cf-problem-selector-website's Issues

Copy button is not working

When the user generates a problem and tries to copy its code, nothing is copied and the popup that appears upon copying doesn't appear anymore.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.