Stopped Reading the Book Halfway into 1st Chapter
I got through the Preface and about 60% of the first chapter and had to stopped.
Before I get into the review to explain why I had to stop reading the book, it is important to note that this book is available online for free. I prefer print over screen, when possible. But if you don’t have a preference, just use that.
Why did I put this book down midway through Chapter 1?
Cascade of events that started w/ me requiring solutions to practice problems that are in the book.
The only way to learn math and software development is by doing. Books on these subjects should ALWAYS contain exercise problems and solutions to those problems, either at the end of the chapter or by way of an appendix at the end of the book.
The best solutions that I found are at jrnold's github page. I quickly noticed, however, that the answers posted on that site didn't quite fit the exercises in the book. When comparing the online version to the printed version (book), I noticed that exercises from the book had been reworded or completely dropped. So from the beginning of this year, when this book was published and released for sale, to this summer, it is apparent that many errors had been found and revisions needed to be implemented.
There were so many differences between the online version and the book that I decided to stop reading the book in lieu of the online version.
My 5-star Rating:
The author does an excellent job explaining topics. He is very knowledgeable and it shows. With the amount of revisions in such a short time, however, I can't help but think that this book was rushed.
But if I am stopped reading the book b/c of errors, why 5 stars? The book, by itself, might have gotten a 1-star review from me, but I am still going to learn from this author. The online version costs him/someone to keep up-to-date. Purchasing the book is an easy (and very fair) way to support this project.