Очень понравился сайт Project Euler (спасибо за ссылку, feuerbach!). Это набор задач математического характера, каждую из которых можно решить, написав небольшую программу, и проверить свой ответ. Если зарегистрироваться, то сайт будет следить за тем, какие задачи вы уже решили. Очень рекомендую всем, кто интересуется программированием и математикой, взглянуть на список задач - а вдруг вам понравится?
Мне очень понравилось; в свободное время порешаю многие из них. Пока что сделал только одну, самую последнюю.