Patent ID: 8475251

Claim:
A method for providing a coding competition, comprising: registering contestants for a coding competition by receiving contestant information at a server, the server comprising a web server; automatically allowing server access to a coding problem to contestants registered for the coding competition; facilitating submission of source code by registered contestants via the server, each source code submission comprising a potential solution to the coding problem; automatically compiling at the server submitted source code following submission of source code by registered contestants via the server; after compilation, automatically determining at the server the response of compiled code to test data and a system-measured time to produce the response to the test data; comparing the response of the compiled code to test data with a response of a reference program to the test data; and providing to registered contestants who submitted source code the response of their compiled code to test data and a score, wherein submissions with a shorter measured time to determine the response relative to the reference program receive a higher score.