Algorithms Programming Competitions

Topcoder TopCoder is a company that regularly organizes programming competitions in various disciplines. They organize on weekly basis algorithm competitions. Single Round Matches (SRMs) typically consist of three problems by increasing difficulty, and the coding phase is 75 minutes followed by a 15 challenge phase where you can try to get points by spotting errors in other peoples solutions. Programming is by default done in the TopCoder Arena, a Java applet supporting online compilation, testing and submitting of scores. Topcoder Open (TCO15) is a yearly event, consisting of multiple rounds with an onsite final. You need a profile to login.
CodeForces Codeforces organizes community driven programming contents, that organizes weekly competitions, each competition lasting for about two hours. Compilation is done offline. You download random generated input instances and upload your code together with the output generated by your program on the input instance. Input instances are typically only valid for a few minutes. Hereafter a new input instance can be requested. You need to be a registered user to submit solutions.
Google Code Jam As the name suggests, a coding competition organized by Google. Since 2008, Google organizes each year a Google Code Jam, consisting of a number of rounds with an onsite final. In 2014 over 25.000 participated in the qualificication round. Problems from the previous Jams are available on the website for practicing.
UVa Online Judge A large collection of programming problems. Solutions can be uploaded and judged online. A user account is required.
CodeChef Another online judge hosting many problems and contests. A user account is required for testing solutions.
ACM-ICPC ACM International Collegiate Programming Contests is an international student competition, where teams consists of three contestants. Danish students can participate in the Northwestern European Regional Contest (NWERC), where the winners will advance to the ACM Programming Contest World finals. Problems from previous ACM-ICPC Regionals and World Finals can be found and tried at the ACM-ICPC Live Archive.
ProjectEuler Mathematical oriented puzzles. Answers are just a fixed single number. You need to be logged in with a user account to submit and verify your answer.
USACO The USA Computing Olympiad Training Program Gateway is a website for beginners.

Some events

April 7, 2017
Google Code Jam, qualification round.
April 1, 2017
Top Coder Open 2017, first qualification round.
April 22, 2017
IDI Open 2017 - an online programming contest organized by NTNU in Trondheim, Norway, and with a physical site at Aarhus University.
October 8, 2016
The Nordic Collegiate Programming Contest (NCPC) is an online competition with physical sites at different locations in the Nordic countries, including at Aarhus University and DTU in Copenhagen. Contest is done in teams of three contestants. The best Danish team that is ICPC eligible, will be declared the Danish Champion (sponsored by Netcompany).


Gerth Stølting Brodal