I've been doing the exercises at http://projecteuler.net and that seems a good way to stay (or get back) in practice. I'm doing these problems in OCaml so I'm killing two birds with one stone.
Project Euler is great for practice, but it doesn't really give you a well-rounded math education. The problems focus mainly on number theory and a few other small areas.