http://projecteuler.net/
If you don't understand how to solve a problem, there's always Google to "cheat". The discussions are pretty often very enlightening, and have some wild solutions.
In more abstract means... number theory is handy, and I don't know what else you'd be interested in, the question is fairly vague. Read lots of puzzle books?