Codus has a library of hundreds of hand-written problems designed to reinforce programming skills.
Codus saves your solutions as soon as you write them, so you never lose any work, ever.
Codus checks every solution against a thorough set of test cases.
Codus displays both
stderr after every problem run in order to allow robust debugging.