I really can't agree with this strongly enough. I had enough Calculus and Differential Equations courses to kill a horse in college (Chemistry major) and I've never used that knowledge once in my entire programming career. But I find uses for linear algebra and matrices in coding all the time. Thank god Strang's excellent course is available online for free.