-Multivariate Calculus
-Statistics & Probability (with Calculus)
-Linear Algebra
-Optimizations
as a baseline. You'll need more as you progress.
You want to be comfortable with the math review in: http://www.deeplearningbook.org/
I'd wager to say most people on HN would drop out of an actual graduate level course on ML. These courses (from my experience) are more research oriented and less about "hacking".