This is somewhat unrelated to the topic of Abstract Algebra, but I thought I would throw it out there in case anyone math-inclined was interested.

For all those who enjoy solving puzzles:

Every week a site called Top Coder hosts a programming contest. You are given 3 puzzles of varying difficulty which you try to write a computer program to solve for various inputs to the puzzle. You have 75 minutes to solve as many of them as you can, and then a challenge phase of 15 minutes which you create test cases to try to disprove other people's solutions.

It is really enjoyable, and uses a lot of math. So, if you like thinking about challenging math problems and know a bit about computer coding, you might want to check it out.