This wonderful resource will teach you a lot about programming principles. There are a few pieces that will be especially helpful to you during your stay at Umuzi. Please go through all this stuff.
Try not to ask for any hints ;)