I am strongly fascinated by neural nets, and perhaps other forms of machine learning. There are so many (potential) applications: teaching a robot with shaft encoders to drive along different surfaces, allowing a drone to figure out how to stabilize itself, pattern recognition (itself something that could be applied), and so fourth.
However, my mathematical background, is, frankly, weak, in the context of Machine learning.
I am, however, finishing up my second (academic, not temporal unfortunately) year of engineering school, and I was probably going to take a semester off.
With that in mind: What mathematics should I pursue to truly understand neural nets? Are there any books? I want as rigorous an understanding as I could achieve with 5 or 10 hours of study per week, say, over a summer.
....'Course I suppose practical advice is just as good, knowing me....
My highest mathematics is: Differential Equations.
And thank you in advance.