Skip to content

codewithsathya/vscode-codeforces

Repository files navigation

Codeforces VS Code Extension

Codeforces VSCode Extension Preview

A powerful VS Code extension to practice and compete on Codeforces directly from VsCode editor.

✨ Features

βœ… List All Problems – Browse all Codeforces and CSES problems within VS Code.
βœ… Categorize Problems – Filter by rating, tags, past contests, and ongoing contests.
βœ… Pick a Random Problem – Get a randomly selected problem based on choosen rating.
βœ… Handle Integration – Add your Codeforces handle to track solved/unsolved problems.
βœ… Sort Problems – Order by contest, solved count (ascending/descending).
βœ… Color-Coded Ratings – Problems are colorized in the tree view based on rating.
βœ… Preview Problem Statement – Click on a problem to see its details directly in VS Code.
βœ… Test & Submit Directly – Run test cases and submit solutions without leaving VS Code (cph-submit-pro browser extension is required). βœ… Custom Test Cases – Add and test with your own cases.
βœ… Codeforces Sheets - Practice problems using popular sheets such as CP-31 Sheet and A2OJ ladders.
βœ… Add favorite - Add favorite codeforces and cses problems and view them in favorite folder βœ… Solution Links – Display solution links from top Codeforces handles (like tourist, jiangly) in the problem preview. The list of handles is fully customizable.

πŸ“Έ Screenshots

🌟 Problem List & Categorization

Problem List

🎯 Random Problem Selection

Pick a problem

πŸ“ Problem Preview

Preview a problem

πŸš€ Test & Submit

Test & Submit

πŸš€ Installation

  1. Open VS Code.
  2. Go to Extensions (Ctrl + Shift + X).
  3. Search for Codeforces Pro.
  4. Click Install.
  5. Start solving problems directly in VS Code!

πŸ› οΈ Usage

  • Browse problems from the sidebar.
  • Select categories/tags to filter problems.
  • Click on a problem to preview its statement.
  • Right-click & Pick a Random Problem based on rating.
  • Add codforces handle to see you solved/unsolved problems.
  • Run tests & submit your solution with one click.

πŸ”— Links

❀️ Contribute

Contributions are welcome! Feel free to open issues or submit pull requests.

πŸ™Œ Acknowledgements

This extension was inspired by and includes some parts of code from:

A huge thanks to the authors of these projects for their amazing contributions to the competitive programming community!


About

πŸš€ A powerful VS Code extension to practice and compete on Codeforces directly from your editor. Browse, filter, test, and submit problems seamlessly!

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

 
 
 

Contributors

Languages