Learn linear algebra in a week I'am finishing my undergraduate degree in computer science and despite having had to take some math classes my math ability is still pretty poor. I struggled a lot with it which I believe was due to missing some pieces of knowledge that I needed to know and not seeing the big picture. 
Now i'am studying neural networks and turns out they require quite some math(eg: the backpropagation algorithm uses the chain rule). Some people say you don't need the math but I don't think I will be able to to understand neural networks completely without it. And even if I could get away with I would probably still need the math later on. 
I have about a month that i can dedicate fully to this quest and I'm determined to learn linear algebra and multivariate calculus in this time frame. I will start with linear algebra (doesn't depend on calculus, right?) and I plan on learning from MIT 18.06 video lectures as well as doing the assignments. They have solutions so I should be able to easily track my progress. I also found this course from Berkeley Math 110. Linear Algebra. It doesn't have video lectures but it has more assignments with solutions so I can practice even more.
As for textbooks MIT uses "Introduction to Linear Algebra, Fourth Edition, Gilbert Strang" and Berkeley uses "Linear Algebra by S.H. Friedberg,A.L. Insel and L.E. Spence,Fourth Edition". People here seem to say good things about them. 
I'am starting this journey tomorrow. In the mean time I'd like to get some advice. Do you have any advice in order to make this process smoother? Are there any other resources I should know about? 
 A: I personally study Neural Networks. You require a solid mathematical background to grasp the topics, especially derivations of different learning rules.
As an introductory text, I suggest "Neural Network Design" by Hagan, Demuth, and Beale. The textbook is written in a manner to first introduce the mathematical concepts, and then apply it to neural network scenarios. They do a good job of reviewing concepts in linear algebra, multivariate calculus, and optimization.
Additionally, if you want to succeed at anything I think you need to take your time. Don't rush :) 
A: Another way you can learn apart from doing Strang and co's lectures is to check this book out. I'm going through this at the moment: Coding the Matrix. Look it up on Amazon. You can get it as a kindle edition which means you don't have to wait for it to arrive. It teaches linear algebra from a more practical and applications perspective and also teaches you python at the same time. It is based on a linear algebra course at Brown University. The guy who wrote it seems to more than just a good mathematician, but good at writing content in a way that maximise knowledge transfer.
