Topology, number theory, abstract algebra (I mean, real one, not CS-course basics), statistics, tensor analysis? Isn't that "undergrad math"?
For things like Set theory/combinatorics/logic basics I'd recommend Rosen's "Discrete Math and Applications"[1]. CS oriented, simple, interesting, broad. Covers all the basic stuff.
Linear algebra — two books, "Linear algebra done Right" and "Linear algebra done Wrong". Second one more math-oriented, the first one — pretty simple, pretty clear, fun to read.
Real analysis ("calculus" you mean?) — I personally learned from different sources and probably the most concise book I read is Fichtengolz's "differential and integral calculus", but I don't know if it's available in english. I guess, almost any book on topic is fine.
Geometry & Probability theory — not sure what to recommend, because books on topic vary in depth dramatically, I would appreciate myself if somebody would outline the borders for what to cover first. Anyway, most of what I read and found useful is in russian, unfortunately. But still, what do you mean by geometry and prob. theory? Differential geometry, Riemannian geometry, erlangen program covered or only basic euclidean/analytic geometry stuff? Same goes for probability. If you care only for very basics — Khan's academy (or any random youtube videos) is fine. Any intro book on statistics covers it as well.
[1] - http://www.amazon.com/Discrete-Mathematics-Applications-Kenn...
For the specific topic of set theory, though, I haven't found one I like better than Paul Halmos: https://www.amazon.com/Naive-Theory-Undergraduate-Texts-Math...
If I could only find a number theory text that I like as much.
https://wl11gp.neu.edu/udcprod8/bwckctlg.p_disp_course_detai...
https://www.amazon.com/Discrete-Mathematics-Applications-Ken...