Hi! After releasing CHelper Companion as an alternative to the original CHelper extension six months ago, development has been ongoing and CHelper Companion has "evolved" into Competitive Companion.
Competitive Companion is a browser extension for Chrome and Firefox that can parse problems and contests and extract the useful data. This includes things like time/memory constraints and sample test cases. While CHelper Companion was only capable of sending this data to CHelper, Competitive Companion works with pretty much all popular tools. Next to that, Competitive Companion is also capable of sending the data to your private tools, without requiring a complex setup.
Using it is very simple. Just install the extension, make sure you got one of the supported tools open, navigate to a problem page and click on the green plus icon in the top-left of your browser. On websites where Competitive Companion is able to parse contests, navigating to the page with all the problems and clicking on the green plus icon will download and parse all problems in the contest at once. You can also use the shortcut Ctrl+Shift+U instead of the green plus icon.
At the moment, Competitive Companion can send parsed problem data to the following tools:
- CHelper
- JHelper
- Hightail
- Mind Sport
- Caide
- acmX
- Competitive Programming Helper - Any other tool that can parse the data that is being sent, read more about that in the README on GitHub, and have a look at the example project here.
Competitive Companion includes parsers for the following websites:
Website | Problem parser | Contest parser |
---|---|---|
A2OJ | ✔ | |
ACMP | ✔ | |
AtCoder | ✔ | ✔ |
Baekjoon Online Judge | ✔ | ✔ |
Bloomberg CodeCon | ✔ | |
CodeChef | ✔ | ✔ |
Codeforces | ✔ | ✔ |
CodeMarshal | ✔ | ✔ |
COJ | ✔ | ✔ |
CSAcademy | ✔ | |
CSU-ACM Online Judge | ✔ | ✔ |
DevSkill | ✔ | ✔ |
DMOJ | ✔ | ✔ |
E-Olymp | ✔ | ✔ |
ECNU Online Judge | ✔ | ✔ |
Facebook Hacker Cup | ✔ | |
FZU Online Judge | ✔ | ✔ |
Google Code Jam (new) | ✔ | |
Google Code Jam (old) | ✔ | |
Google Kick Start | ✔ | |
HackerEarth | ✔ | ✔ |
HackerRank | ✔ | ✔ |
HDU Online Judge | ✔ | ✔ |
HIT Online Judge | ✔ | |
hihoCoder | ✔ | ✔ |
Hrbust Online Judge | ✔ | |
ICPC Live Archive | ✔ | |
Jutge | ✔ | |
Kattis | ✔ | ✔ |
LibreOJ | ✔ | ✔ |
LightOJ | ✔ | ✔ |
Luogu | ✔ | |
MSK Informatics | ✔ | |
NYTD Online Judge | ✔ | ✔ |
omegaUp | ✔ | |
Panda Online Judge | ✔ | |
PEG Judge | ✔ | ✔ |
POJ | ✔ | ✔ |
QDUOJ | ✔ | ✔ |
SPOJ | ✔ | |
Timus | ✔ | ✔ |
Toph | ✔ | |
URI Online Judge | ✔ | ✔ |
USACO | ✔ | |
USACO Training | ✔ | |
UVa Online Judge | ✔ | |
Virtual Judge | ✔ | |
Yandex | ✔ |
Competitive Companion's source code can be found on GitHub. Released are pushed to both the Chrome Web Store and Mozilla Add-Ons.
Feedback, bug reports and feature requests are all very welcome!