Spencer asked “Does anyone have a link to more programming exercises that I could do?”.
Check out www.projecteuler.net - The problems posted there require short programs but most also require a lot of thought. Depending on the language you use, you might have to borrow or write your own large integer class.