Start the Challenge! Programming Challenge represents a brand new way to learn a programming language. Programming is all about solving problems, so that is what Programming Challenge does.

Instead of reading a book about your chosen language, Programming Challenge actually encourages you to start programming straight away. Instead of giving you facts and code to memorise, Programming Challenge gives you tasks and questions to complete. You are then left to solve the problem yourself, with all the necessary help from the website.

For example, a question might be “What is 240 times 708?”. You could use a calculator to solve this, but you could also use software. You would write a quick application and then your software would tell you the answer. Enter your answer on the website and you move onto the next task.

The tasks get progressively harder, and are designed to test a huge range of skills, from string manipulation to XML parsing to generating webpages, and much more. And once you have completed the challenge, you will be confident enough to solve any challenge that you might come across in the future.

Programming challenge is a fun, addictive way to learn a programming language: it actually feels like playing a game.

The best thing: it’s completely free.
Page Break