Live data from Hacker News

Think Linear Algebra (2023)

allendowney.github.io

21–30 of 39 posts

Re: Think Linear Algebra (2023)

#21
post #3

Matrix multiplication introduced before vector addition... the "Linear Algebra Done Right" in me is screaming inside. That being said, it is definitely cool to have a Jupyter-notebook based set of examples of practical linear algebra

What would you suggest as a complimentary resource to this?

Re: Think Linear Algebra (2023)

#22
post #3

Matrix multiplication introduced before vector addition... the "Linear Algebra Done Right" in me is screaming inside. That being said, it is definitely cool to have a Jupyter-notebook based set of examples of practical linear algebra

This is a deliberate pedagogical choice, and one which will familiar to those who did one of Jeremy Howard's deep learning courses.

  One of the challenges of learning Linear Algebra is where to start. Most textbooks start with vector arithmetic, which make senses if you are working with paper and pencil, but they take a long time to get to something useful.
  
  With a computational approach, we have the option to proceed top-down -- that is, we can start with libraries that implement the core algorithms of linear algebra, and wait until later to see how they work. With this approach we can can get to the good stuff faster.

Re: Think Linear Algebra (2023)

#23

I saw a linear algebra “textbook” on Twitter in maybe 2022? It was black background and bright text with a good amount of graphs like someone’s incredibly long blog post. I’ve tried a few times to find it since but haven’t had any luck. This looks a bit more involved but lovely I think I’ll try it. I read Think Bayes and thought it was great.

'Coding the matrix' has a black cover with white/bright text.

Re: Think Linear Algebra (2023)

#24
post #8

Allen Downey (author of the above) has a number of books on computer science-y things. You can buy hardcopies but I think all of them are also just freely available. Here's a few: Think Complexity https://github.com/AllenDowney/ThinkComplexity2 Think DSP https://github.com/AllenDowney/ThinkDSP Think Stats https://github.com/AllenDowney/ThinkStats/ Think Bayes https://github.com/AllenDowney/ThinkBayes2/

Also:

- Think Python

- Think Data Structures

- Think Java

- Think Perl6 (!)

- Modeling and Simulation in Python

- Probably Overthinking It

And more [1]. He's a prolific writer, and very generous for offering many of them for free. I read several of them online or through O'Reilly, and bought printed copies just to appreciate his work. Really enjoyed Think DSP, Think Complexity, Think Bayes, etc.

[1] https://www.amazon.com/stores/Allen-Downey/author/B001O8NBPS

Re: Think Linear Algebra (2023)

#25
post #8

Allen Downey (author of the above) has a number of books on computer science-y things. You can buy hardcopies but I think all of them are also just freely available. Here's a few: Think Complexity https://github.com/AllenDowney/ThinkComplexity2 Think DSP https://github.com/AllenDowney/ThinkDSP Think Stats https://github.com/AllenDowney/ThinkStats/ Think Bayes https://github.com/AllenDowney/ThinkBayes2/

I love his blog too! Probably overthinking it.

Re: Think Linear Algebra (2023)

#26
post #3

Matrix multiplication introduced before vector addition... the "Linear Algebra Done Right" in me is screaming inside. That being said, it is definitely cool to have a Jupyter-notebook based set of examples of practical linear algebra

Vector addition is just matrix multiplication in a homogeneous coordinate system, what's the problem?

Re: Think Linear Algebra (2023)

#27
post #3

Matrix multiplication introduced before vector addition... the "Linear Algebra Done Right" in me is screaming inside. That being said, it is definitely cool to have a Jupyter-notebook based set of examples of practical linear algebra

What would you suggest as a complimentary resource to this?

I think GP is both referring to and suggesting:

https://linear.axler.net/

Re: Think Linear Algebra (2023)

#28
post #3

Matrix multiplication introduced before vector addition... the "Linear Algebra Done Right" in me is screaming inside. That being said, it is definitely cool to have a Jupyter-notebook based set of examples of practical linear algebra

Vector addition is just matrix multiplication in a homogeneous coordinate system, what's the problem?

"The Fibonacci sequence is just addition of specific numbers, what's the problem?"

Re: Think Linear Algebra (2023)

#30

Earlier quoted context omitted.

What would you suggest as a complimentary resource to this?

I think GP is both referring to and suggesting: https://linear.axler.net/

This is a great book but and as the author himself notes, it's not an ideal first linear algebra book.

Strang can be great as a first book. He focuses more on what rather than why, so if one wants to delve deeper, it needs to be supplemented by a few other books.

Post reply on HN