Challenges

To make some extra cash and experience, a player can accept various programming challenges. These challenges describe inputs and the expected output. A programmer using this information implements an application using the Challenges API. Challenges are a good way for a novice to get a handle on programming. At the same time advanced programmers can put their skills to the test on the higher level challenges.