Для поддержания актуальности математических знаний можно учавствовать в турнирах по спортивному программированию:
TopCoderCodeforcesRussian Code CupЯндекс.АлгоритмABBYY CupКрок
Первые задачи достаточно простые и, учитывая ваши требования, советую переходить сразу к более высоким номерам.
Помимо этого, математические задачи\проекты, как обычные, так и связанные с программированием, можно найти на форумах\сайтах:
Форум мехмата МГУ по высшей математикеDxDyMathoverflowMathStackexchangeMathematicaStackexchange