learnindex.com
this can do very hard math questions
A coding mentor for various programming languages.