urbanist's blog

By urbanist, 9 years ago, In English

Lately I have been participating in various competitive programming contests online, and there are some major platforms available now, that were not there several years ago. I have decided to compile a benchmark for these platforms: hopefully it might be useful for other contestants as well. This list is by no means exhaustive, and more contests can be found through the following link, although information provided there is not always complete/accurate: www.hackerrank.com/calendar

CATEGORYCodeForcesTopCoderHackerRankCodeChef
SHORT CONTEST NAME & DURATIONCodeforces Round: 2 hoursSingle Round Match (SRM): 1.5 hour101 Hack: 2 hours,
HourRank: 1 hour
Cook-Off: 2.5 hours
# OF DIVISIONS2211
# OF PROBLEMS PER CONTEST535 and 4 respectively5
PARTIAL POINTSNONOYESNO
ACCESS TO COMPETITORS' CODEYES: HackingYES: ChallengeNO: only after contest, and only to those problems that you have solved as wellNO: only after contest
PROBLEMS AVAILABLE IN:English, RussianEnglishEnglishEnglish, Russian, Chinese, Vietnamese
COUNTRY OF ORIGINRussiaUSAIndiaIndia
...

Leave a comment if you think I should add more information to this table, or perhaps there are some other good platforms that I don't know about yet.

Personally, I prefer HackerRank-style competitions, because they grant points for partial solutions (similar to IOI). Thus, even solutions that are not the best in terms of time complexity can help you move up in the ranking, as long as they are correct. This is not the case with other platforms, where BOTH correctness AND time efficiency are essential.

Full text and comments »

  • Vote: I like it
  • +36
  • Vote: I do not like it