Algorithm Leaderboard

A web service which acts as a framework to host competitive assignments. Students are entered in the leaderboard when they submit on CodePost. They get personalized reports, multiple independent test suites, and an anonymous name system. No extra setup is required.
Students are automatically emailed reports on their performance upon submission, can view personalized feedback, and can set their display name on the public leaderboard.
A custom benchmarks API allows students to run their own benchmarks,
including a library for computer speed adjustment (testing speed of code, not
computers), to provide extra ungraded test cases.