I have to agree that the math is a bit too much. If you feel like doing algorithms / data structures work, though, perhaps leetcode will appeal to you: http://oj.leetcode.com/
I want to play with new programming languages, and see if the output is correct while I'm at it.
Although it has Clojure (my target language), you still send code instead of an answer, and you get problems like not knowing what's available in terms of libs and whatnot.
Also, you can usually find information about that kind of stuff in their IRC or even e-mail. They are usually pretty responsive.