Skip to content

prak132/Mango

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mango

icon

A browser extension to enhance Codeforces problem finding

For practice

  • Mango is a browser extension designed to enhance your problem-solving experience on Codeforces by suggesting similar problems based on their tags and difficulty levels. Leveraging cosine similarity and a curated list of unique problem tags, Mango provides personalized recommendations to help you practice and improve your algorithmic skills.

Installation Instructions

Google Chrome / Microsoft Edge

  1. Go to releases and download the latest version.
  2. Unzip the file and you should have a folder named Mango.
  3. In Chrome/Edge go to the extensions page (chrome://extensions or edge://extensions).
  4. Enable Developer Mode.
  5. Drag the Mango folder anywhere on the page to import it (do not delete the folder afterwards).

Features

  • Cosine Similarity: Mango calculates the similarity between a target problem and other problems in the Codeforces problem set using cosine similarity.
  • Tag-Based Matching: Mango matches problems based on their tags, ensuring that recommended problems share common themes and concepts with the target problem.
  • Dynamic Rating Adjustment: Mango adjusts the similarity scores based on the rating (difficulty) of the target problem and the recommended problems.
  • Real-Time Suggestions: Mango fetches problem data in real time from the Codeforces API, ensuring that recommendations are up-to-date and relevant to your current interests.

Contributing

Mango is an open-source project, and contributions are welcome! If you have any suggestions, bug reports, or feature requests, please feel free to open an issue or submit a pull request.

License

Mango is licensed under the MIT License, allowing for free distribution and modification. See the LICENSE file for details.

Mango is developed and maintained by prak132 and dycoke.