<story><title>Linear algebra for programmers</title><url>https://coffeemug.github.io/spakhm.com/posts/01-lingalg-p1/linalg-p1.html</url></story><parent_chain><item><author>thewataccount</author><text>Can anyone suggest a something that teaches Linear Algebra with a practical applications, especially for software engineering?&lt;p&gt;I can sorta kinda get the theory, but every demonstration involves moving an arrow around which is.... not something I need to do frequently. So I&amp;#x27;m not sure how I actually apply linear algebra to solve actual problems.&lt;p&gt;I&amp;#x27;m a software developer and I know it&amp;#x27;s useful I just don&amp;#x27;t get where to use it - and I&amp;#x27;m struggling to actually understand the different operations, purpose of the dot product, etc. I have a decent base for basic stats and calc, both of which I can &amp;quot;conceptually apply&amp;quot; near daily for understanding how things work.&lt;p&gt;3Blue1Brown is helpful, but I just kinda go &amp;quot;yeah I guess that looks right&amp;quot; without knowing what to do with it.&lt;p&gt;EDIT: Thank you!</text></item></parent_chain><comment><author>nextos</author><text>Boyd &amp;amp; Vandenberghe&amp;#x27;s new book: &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;web.stanford.edu&amp;#x2F;~boyd&amp;#x2F;vmls&quot; rel=&quot;nofollow noreferrer&quot;&gt;https:&amp;#x2F;&amp;#x2F;web.stanford.edu&amp;#x2F;~boyd&amp;#x2F;vmls&lt;/a&gt;&lt;p&gt;It has companion code in Julia and Python, and addresses many important applications, such as convex optimization where the authors&amp;#x27; previous book is really famous.</text></comment>
<story><title>Linear algebra for programmers</title><url>https://coffeemug.github.io/spakhm.com/posts/01-lingalg-p1/linalg-p1.html</url></story><parent_chain><item><author>thewataccount</author><text>Can anyone suggest a something that teaches Linear Algebra with a practical applications, especially for software engineering?&lt;p&gt;I can sorta kinda get the theory, but every demonstration involves moving an arrow around which is.... not something I need to do frequently. So I&amp;#x27;m not sure how I actually apply linear algebra to solve actual problems.&lt;p&gt;I&amp;#x27;m a software developer and I know it&amp;#x27;s useful I just don&amp;#x27;t get where to use it - and I&amp;#x27;m struggling to actually understand the different operations, purpose of the dot product, etc. I have a decent base for basic stats and calc, both of which I can &amp;quot;conceptually apply&amp;quot; near daily for understanding how things work.&lt;p&gt;3Blue1Brown is helpful, but I just kinda go &amp;quot;yeah I guess that looks right&amp;quot; without knowing what to do with it.&lt;p&gt;EDIT: Thank you!</text></item></parent_chain><comment><author>tptacek</author><text>One place to start might be a tutorial on principal component analysis, which will take you through some of the intuitions for applying SVD.&lt;p&gt;You can also go in the direction of cryptography; here&amp;#x27;s, for instance, a really excellent LLL tutorial that builds on Graham-Schmidt: &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;kel.bz&amp;#x2F;post&amp;#x2F;lll&amp;#x2F;&quot; rel=&quot;nofollow noreferrer&quot;&gt;https:&amp;#x2F;&amp;#x2F;kel.bz&amp;#x2F;post&amp;#x2F;lll&amp;#x2F;&lt;/a&gt;</text></comment>