NeFut Logo NeFut
Admin Login

[CF Hardcore] Revolutionary Desktop App for Managing CP Problems on Codeforces via API

Published at: 2026-06-09 09:00 Last updated: 2026-06-10 08:34
#algorithm #C++ #Open Source

Introduction

Every problem setter on Codeforces knows Polygon, a powerful problem preparation tool maintained by MikeMirzayanov. However, its web experience is not very convenient. To manage problems more effectively, I built a small desktop app called Decagon.

App Features

Decagon communicates with Polygon through the official Polygon API. Each problem corresponds to a local folder, and the app provides a tabbed editor with the following modules:

1. Info

2. Statements

3. Files

4. Tests

5. Validator tests & Checker tests

6. Packages

7. Commit

Open Source and Compatibility

Decagon is an open-source project (MIT License) available on GitHub with installation instructions, supporting Windows, macOS, and Linux (though not fully tested on Linux yet).

Known Limitations

Pushing the final package into a round still requires manual operation on the Codeforces website. Feature requests, bug reports, and PRs are welcome.

Conclusion

Thanks to MikeMirzayanov for Polygon and Codeforces!

Decagon Screenshot

Blogger's Review: This desktop application significantly streamlines the management of competitive programming problems, greatly enhancing the efficiency for developers, especially in scenarios requiring frequent modifications and validations.

Original Source: https://codeforces.com/blog/entry/154338

[h] Back to Home