Skip to content
Adithya Joshua Dsilva edited this page Nov 26, 2020 · 3 revisions

Introduction

Competitive programming tool (abbrevated to cpt) is a cross platform, standalone command line software that automates the mundane steps in CP, greatly aiding you in contests (especially where time is a factor to your rank).

The project aims to be user friendly, easily customizable and feature rich, while preventing feature bloating or complicated user interface. We promise to never collect any kind of user information, ever.

Show your support for this project by starring it, and sharing it with other CP'ers known to you!

Alternatives

There are quite a few existing tools that serves a similar purpose. However, the project stands apart from the rest, for the following reasons:

  • Cross platform, standalone binary executable.
  • Beautiful user interface, with colorized messages.
  • Extensively customisable settings (in YAML format).
  • Versatile, blazingly fast, yet lightweight (5 MB binary).

An in-depth comparision of this project, with other open sourced, related projects:

Pros

  • Modern, sleeker user interface.
  • Has all features present in that, plus more.
  • Support for websites other than codeforces (underway).
  • Configurable folder structure when fetching tests of problem.
  • No login configuration required, uses specified browser session.

Cons

  • Slightly slower in website related queries (about 2 seconds more).
  • Multitude of command line flags may intimidate some users.

Pros

  • Standalone executable; simply download and run.
  • More detailed and enriching functionalities present.
  • More in line with xalanq/cf-tool, with focus on usability.
  • Cleaner, sleeker and engaging user interface.

Cons

  • Lacks support for many important websites.
  • No support for languages other than English.

Overall, with the continuous updates and newer features, this project emerges as the clear winner, and is suitable for both - users seeking simplicity as well as those demanding a multitude of options.