Every Fall & Winter semester at Memorial University's Computer Science department a series of competitions are held, collectively known as the Mun CS Games.
Three skill testing problems are presented to the competitors whom have 150 minutes to submit working algorithm implementations to solved the challenges. The submissions are scored on a double blind basis, with the competitors scores tallied up at the end of the games and ranked according to points.
Implementation languages generally consist of Java, Python, or C++. It is asked of each competitor to include any make or build scripts required to compile their applications.
Each competitor has access to a terminal, and a local copy of the Java API. No external resources are allowed, however competitors may bring along text books.
The double blind scoring is achieved through a group of volunteer runners acting as the link between competitors and the judges. Points are scored for algorithms that satisfy a collection of expected outputs for given inputs (some input - output pairs are kept secret to the judges to ensure robust solutions are provided).
If you'd like to read more about the games we've held at the Mun CS department, then please view these links.