Hacker Newsnew | past | comments | ask | show | jobs | submit | optbuild's commentslogin

After having my first Linear Algebra course I came across the online course called Linear Dynamical Systems by Prof Stephen Boyd of Convex Optimisation fame.

Every lecture was so eye opening. I couldn't believe that linear algebra could be taught in such a context with such a variety of application domains.

The lectures are all available online with the assignments : https://ee263.stanford.edu/archive/


Boyd has published a related book which is a bit more elementary but still great: https://web.stanford.edu/~boyd/vmls/


I hadn't known about this, so thank you! Steven Brunton also has a book that covers dynamical systems (among other things) which is linear algebra adjacent, and the expositions are great [1].

[1] https://www.amazon.com/Data-Driven-Science-Engineering-Learn...


Pick one university and do their core CS track with the materials available. Like CMU, Berkeley, MIT, Stanford, etc. Then start building stuff and learning from more advanced CS and math courses/books/papers.


CMU has two open courses on deep learning which are very good.

1. Deep Learning - https://deeplearning.cs.cmu.edu/F23/index.html

2. Deep Learning Systems - https://dlsyscourse.org/

The second course dives much deeper into the internals of the libraries and all.


He is not a Twitter bro though. He has developed software extensively. He is a PL researcher, a professor at BrownU, now working in computing education.


No doubt in real life he's a smart guy. I don't dispute that. It proves my point even more - when on Twitter, even the smartest people get reduced to playing the dumb hot take games.


That’s the point.


Which book by Nocedal and Wright? Can someone link to it?



A finely written book for beginners. I like how it slowly explains stuff rather than doing in Theorem Proof style short books.


I wish there were such books for more advanced math topics.


I wish math had its version of Griffiths


Does it cover geometry?


No, as a quick perusal of the table of contents would tell you.

For geometry, get a book like Art of Problem Solving's Introduction to Geometry. That will cover many beautiful topics in a question and answer style.

[1] https://artofproblemsolving.com/store/book/intro-geometry


Wow! such a twist. But the advice is spot on!


To clarify: By "cut out" I mean "enjoys doing that activity".


I really want to know about the outcome of reading HTDP with some programming experience, like you, versus taking it as a first course.


Are there any introductory programming or CS courses that you have in mind for someone starting out?


Try https://www.plai.org/ the new edition of 'Programming Languages: Application and Interpretation'. You can start doing it with just a basic background or try this: https://cs.uwaterloo.ca/~plragde/flaneries/FICS/ both those (plai, fics) were finished last year.

Shorter than a book, and not 30+ hours of watching lectures.


Harvard's CS50 is excellent. You can find it here: https://cs50.harvard.edu/x/2023/


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: