As long as you're (re-)learning math (which is a very good thing), you should consider dipping your toes into Lisp by doing some of SICP (
https://en.wikipedia.org/wiki/Structure_and_Interpretation_o... note the complete text is on-line), which was designed for MIT undergraduates, who the authors could safely assume were fairly mathematically mature. It doesn't require any math I consider difficult, but it does use it freely. So if you do it, it'll reinforce the math you're learning, show you to some very useful, basic computer science, and incidentally teach you basic Lisp and functional programming.