Practice

Practise by writing real programs

100 exercises across 6 languages. Each one gives you a small, realistic task, a starter file and test cases; your program is run against every test and you see exactly where it differs. Progress stays in this browser.