Found in 4 comments on Hacker News
wirrbel · 2015-05-01 · Original thread
What kind of mathematics do you want to learn? If you are interested in discrete mathematics and algebra, Haskell has something to offer. I would also read http://www.amazon.com/Conceptual-Mathematics-First-Introduct... which is a great introduction (unspecific to code).

If you are more interested in linear algebra or numerics, I would suggest to get to know numpy better.

aesc · 2015-01-17 · Original thread
Conceptual Mathematics is a good introduction to category theory (which is all about objects and morphisms) and especially well suited for self-study: http://www.amazon.com/Conceptual-Mathematics-First-Introduct...
Thanks for the response. I was interested in the answer to this question as well. I read through the thread [1] that you linked to, and seems like the consensus is the same thing you said: it's best to learn abstract algebra and topology first. Does anyone know of some good sources for those topics? The other threads are understandably focused on category theory.

As for category theory, after reading through that thread [1] and the Reddit thread [2] that it links to, I think Conceptual Mathematics: A First Introduction to Categories [3] will be my first read on category theory (but probably followed by the Rosetta Stone paper). That book receives some strong recommendations as a first book in the Reddit thread [2].

[1] https://news.ycombinator.com/item?id=6041726

[2] http://www.reddit.com/r/haskell/comments/1ht4mf/books_on_cat...

[3] http://www.amazon.com/Conceptual-Mathematics-First-Introduct...

Fresh book recommendations delivered straight to your inbox every Thursday.