My name is Dan, and I’m addicted to Euler (pronounced Oiler).
Not really, but this site is fabulous: http://projecteuler.net/ The gist of it for non-math people is that it has a list of problems, for example, find the 10,001st prime number. When you think you have your answer, then you type it in the webpage, and it tells if you are right or wrong. Even more so, it keeps track of which problems you have solved, and puts a check next to them.
For those of us who have a brain that is ok at math and computer science, these problems are quite addictive. They are novel enough that you need to know some math, but they aren’t proofs either. ”Brute force” methods (trying every number until you have an answer) have been my primary tool for these calculations.
Thankfully I can use this in the Intro to Computer Programming class, so it isn’t entirely a waste of my time at school.
Update: For those who want to learn python as a language to tackle project euler, a bunch of teachers from twitter will be using the following document: http://bit.ly/dZHl7s as a help center / Q and A. If you’d like edit access to ask your own questions, please email me. Likewise I’ve shared a dropbox folder with my current (hacked together) solutions in python, and if you’d like access, just email.