Making developers awesome at machine learning
Making developers awesome at machine learning
There are many books that provide an introduction to the field oflinear algebra.
Most are textbooks targeted at undergraduate students and are full of theoretical digressions that are barely relevant and mostly distracting to a beginner or practitioner to the field.
In this post, you will discover the book “No bullshit guide to linear algebra” that provides a gentle introduction to the field of linear algebra and assumes no prior mathematical knowledge.
After reading this post, you will know:
Kick-start your project with my new bookLinear Algebra for Machine Learning, includingstep-by-step tutorials and thePython source code files for all examples.
Let’s get started.

No Bullshit Guide To Linear Algebra Review
Photo byRalf Kayser, some rights reserved.
The book provides an introduction to linear algebra, comparable to an undergraduate university course on the subject.
The key approach of the book is no crap and straight to the point. This means a laser focus on a given operation or technique and no (or few) detours or digressions.
The book was written by Ivan Savov, the second edition of which was released in 2017. Ivan has an undergraduate degree in electrical engineering and a Masters and Ph.D. in physics and has worked for the last 15 years as a private tutor for math and physics. He knows the subject and where students encounter difficulties.
What makes this an excellent book for the machine learning practitioner is that the book is self-contained. It does not assume any prior mathematics background and all prerequisite math, which is minimal, is covered in the first chapter titled “Math fundamentals.”
It is the perfect book if you have never studied linear algebra, or if you studied it in school decades ago and have forgotten practically everything.
Another aspect that makes this book great for machine learning practitioners is that it includes exercises.
Each section ends with a few pop-quiz style questions.
Each chapter ends with a problem set for you to work through.
Finally, Appendix A provides answers to all exercises in the book.
Take my free 7-day email crash course now (with sample code).
Click to sign-up and also get a free PDF Ebook version of the course.
This section provides a summary of the table of contents of the book.
The book is excellent, and I recommend reading it from cover-to-cover, if you’re really into it.
But, as a machine learning practitioner, you do not need to read it all.
Below is a list of selected reading from the book that I recommend to get on top of linear algebra fast:
This section provides more resources on the topic if you are looking to go deeper.
In this post, you discovered the book “No Bullshit Guide To Linear Algebra” that provides a gentle introduction to the field of linear algebra and assumes no prior mathematical knowledge.
Specifically, you learned:
Have you read this book? What did you think?
Let me know in the comments below.
Do you have any questions?
Ask your questions in the comments below and I will do my best to answer.

...by writing lines of code in python
Discover how in my new Ebook:
Linear Algebra for Machine Learning
It providesself-study tutorials on topics like:
Vector Norms, Matrix Multiplication, Tensors, Eigendecomposition, SVD, PCA and much more...
Skip the Academics. Just Results.
Dear Dr Jason,
I like both of Dr Savov’s books, under the “No b/s…” series for both linear algebra and calculus & physics. I would say his books whet my appetite for the Python programming language. His webpage is athttps://minireference.com/ . At the bottom of the page are “free” guides on mechanics, linear algebra, Sympy (for Python). There’s also a concept map connecting maths with physics.
A point about the books. The books are not exhaustive of the topics. For example in his Linear Algebra book there is not an exhaustive list of graphic interpretations such as 3D plane interpretations of what happens when there is no solution to the problem of not being able to solve a system of linear equations. You may need to look at other Linear Algebra books such as Anton’s “Elementary Linear Algebra” to fill in areas.
Nevertheless, i agree with Dr Jason in that it gets one “….on top of linear algebra fast.” and in plain English.
Regards
Anthony of Sydney NSW
Any plans for you to write a simple and basic concepts book on “Calculus” required for Machine Learning?
Thanks
Welcome!
I'mJason Brownlee PhD
and Ihelp developers get results withmachine learning.
Read more
TheLinear Algebra for Machine Learning EBook is where you'll find theReally Good stuff.