Gilbert Strang's lectures on Linear Algebra [1]. Prof Strang is an amazing lecturer with a unassuming style. He's the expert on Linear Algebra and makes the topic so much approachable.
Ken Joy's lectures on Computer Graphics [2]. Prof Joy is another amazing lecturer, making the Computer Graphics topics seeming easy.
Stanford CS221 Learn AI (2019) by Percy Liang and Dorsa Sadigh. Both professors are great lecturers. Andrew Ng's ML class was great, but it was more academically tuned. CS221 is more on the practical side and is more updated as ML is progressing fast.
Micromouse 2021-2022 by UCLA [4]. It's a short series taught by graduate students and probably it's incomplete, but the content and teaching are amazing. I wish I had this kind of class when I was in school. The teaching and materials are very approachable and easy to understand. It shows how basic electronic components and basic circuitry work. It shows how to put them together and how to write simple programs to control the components. The end result is a robotic mouse that can traverse mazes with seemingly intelligence.
Can you articulate on the first one? In the last semester I tutored for a Linear algebra course which used his book and it was a nightmare. Ideas seems to be presented in reverse order and a lot of students ended up having trouble understanding basic concepts.
So strange. It was the best book I’ve read about the topic. It’s been a while, but I don’t recall anything not presented in the right order. Going from linear equations to a geometric interpretation of the rows, then to linear combination of the columns. Then Gauss-Seidel to LRU.
I liked his approach of “ideas first, rigor later”. I think after reading this book, you can easily grab a book with more formalism, if you feel lacking rigor.
I’m interested to understand where you felt the order was wrong?
A bit everywhere. One thing that really bothered me is that you have to wait until chapter 3 to introduce the notion of vector spaces. I know that it is not an easy concept to grasp, but once you manage to understand it a lot of previous things become trivial.
When I was first introduced to the idea of solving linear equations, we already had the idea of space vectors and basis, so solving a system of equations was just an application of finding the coefficients of the linear combination.
> I liked his approach of “ideas first, rigor later”. I think after reading this book, you can easily grab a book with more formalism if you feel lacking rigor.
This sentence made me think. Maybe there was a disconnect between my experience (Physics background, bottom-up approach) and the one taught in the course (Data science for Linguistic, top-down). Each time I tried to use the notion and examples I had in mind with the students I found myself hitting a wall because they had not covered the topics yet.
You probably already know about them, but just in case: have you watched 3b1b's videos about Linear Algebra? Those did open my mind and improved my understanding of linear algebra.
I tried Strang in uni and it was about the worst linear algebra book I tried. Kostrikin on the other hand was perfect — he struck the right balance between geometric intuition and formal rigour.
I haven't used his book, just watched the Youtude videos. His teaching went slowly with simple examples. He explained them really well.
There're a lot of materials, much more than one would care. He covered many topics. I just jumped to the ones I needed to learn at the time. I had Linear Algebra background so most were just a refresher for me. As a student attending the class the first time, it might be overwhelming to learn all those material in a semester.
I think for someone more interested in the formal side of things, Strang is definitely a little weird. I bounced right off it, and to this day don't really know what the rows are supposed to be about. Axler was perfect for me. But for developing an intuition for the nitty gritty operations, I think Strang is probably pretty good.
Ken Joy's lectures on Computer Graphics [2]. Prof Joy is another amazing lecturer, making the Computer Graphics topics seeming easy.
Stanford CS221 Learn AI (2019) by Percy Liang and Dorsa Sadigh. Both professors are great lecturers. Andrew Ng's ML class was great, but it was more academically tuned. CS221 is more on the practical side and is more updated as ML is progressing fast.
Micromouse 2021-2022 by UCLA [4]. It's a short series taught by graduate students and probably it's incomplete, but the content and teaching are amazing. I wish I had this kind of class when I was in school. The teaching and materials are very approachable and easy to understand. It shows how basic electronic components and basic circuitry work. It shows how to put them together and how to write simple programs to control the components. The end result is a robotic mouse that can traverse mazes with seemingly intelligence.
[1] https://www.youtube.com/playlist?list=PL49CF3715CB9EF31D
[2] https://www.youtube.com/watch?v=01YSK5gIEYQ&list=PL_w_qWAQZt...
[3] https://www.youtube.com/watch?v=J8Eh7RqggsU&list=PLoROMvodv4...
[4] https://www.youtube.com/playlist?list=PLAWsHzw_h0iiz1EQEvQ9n...
Edit: added [4]