Maths-For-Undergrads

I get emails from undergrads about wanting to intern with me.  One discussion that keeps recurring is about what maths should undergrads learn to break into deep-learning theory. I have no definitive answer to this.  A message for the undergrads at UManchester would be that they should try to take MATH20401 and MATH20411 - knowing these two gives a very good grounding for seriously doing deep-learning. 

I have had students who knew just basic engineering mathematics like in the book by Erwin Kreyzig - and they could read the top-notch deep-learning theory papers from Day-1. Lastly, let me list here some of the key references in mathematics that I read most carefully, during my 3 years of undergrad. So here goes that list,  

If prefixed with a (Course) means that I credited a course where this was the textbook followed.


and (Course) Differential Calculus in Normed Linear Spaces by Kalyan Mukherjee

> This above book was quite significantly influential on my ways of thinking! 


Calculus on Manifolds by Spivak 


(Course) Mathematics for Physicists by Philippe Dennery and Andre Krzywicki 

(Course) Mathematical Methods in the Physical Sciences by Mary L. Boas


> Naber's book was definitely my most favorite book to read during early undergrad.


     I had particularly gotten interested in Riemannian Geometry and I read many of the chapters of the following two books,


PS: 

In retrospect its kind of curious to note that I had studied nothing (absolutely nothing!) of probability or statistics as an undergrad!