Working Through Differential Equations And Linear Algebra 2nd Edition: A Practical Guide
Most students pick up Differential Equations And Linear Algebra 2nd Edition because their professor assigned it, not because they sought it out. That's fine. The book covers a lot of ground pretty competently, but it wasn't designed to be read cover to cover like a novel. It was designed as a reference text for a semester-long course. If you try to power through every section in order without doing the problems, you'll waste about three weeks and learn almost nothing. I've worked with this material extensively, and I keep running into grad students who need to revise their DE and linear algebra foundations before doing real computational work. The book serves them well if they know how to use it.
What the Book Actually Covers
The 2nd edition organizes the material around two parallel tracks that eventually merge. The first track runs through first-order equations, second-order linear equations with constant coefficients, and systems of first-order equations. The second track introduces vector spaces, matrices, eigenvalues, and eigenvectors. Somewhere around Chapter 6 or 7, the two tracks converge when you study linear systems of differential equations using matrix methods. The authors — Scott A. Annin and Stephen J. Goode — tend to lead with definitions and theorems before showing much application. Some people find this approach dry. I find it efficient once you get used to it. The payoff comes when eigenvalue problems from the linear algebra section suddenly explain why certain systems of differential equations behave the way they do.
How I Actually Use This Book
I don't read it linearly. When I need to solve a system of ODEs with constant coefficients, I go straight to the chapter on linear systems, find the section on matrix exponentials or eigenvalue decomposition, and work through two or three examples backwards from the solution to the setup. Then I come back and read the theorem statements to understand what conditions are required. For instance, I recently had to model a coupled mass-spring-damper system for a simulation project. The book's treatment of homogeneous linear systems with repeated eigenvalues was useful, but the worked examples used very clean integer values. My actual system had a Jordan block structure with a near-repeated eigenvalue pair — something like lambda = -2.001 and lambda = -1.998. The book doesn't explicitly walk through that edge case. Here's what I did instead: I computed the eigenvectors numerically, checked the condition number of the eigenvector matrix, and when it blew past 10 to the 4th power, I switched to a Schur decomposition approach rather than pushing the eigenvector method. The book mentions numerical stability in a single paragraph near the end of the systems chapter. I wish more people had noticed it before hitting that wall.
Get the Full Details

Download and Access Options
The official publisher for this text is Wiley, and the 2nd edition carries ISBN 978-1-118-89056-7 for the hardcover and 978-1-118-89057-4 for the paperback. You can purchase a digital copy directly through Wiley's website or through major booksellers. Institutional access through university libraries is usually the most cost-effective route if you're a student. Be careful with pirated PDFs floating around the internet. The older scans often have corrupted equations, missing pages, or wrong chapter numbers due to OCR errors. I've seen students spend hours debugging a problem only to realize the printed equation in their PDF had a sign flipped by the scanning software. If you're working from a digital copy, verify any suspicious-looking answer by cross-referencing with the solution manual or checking against known results.
Common Mistakes People Make
The biggest issue I see is students treating linear algebra and differential equations as separate subjects. They aren't. The entire point of this book is that they're the same subject viewed from different angles. When you understand that an nth-order linear ODE can be rewritten as a first-order system in R^n, everything clicks into place faster. Another mistake is skipping the proof sketches. The book includes quite a few. They're not filler. Working through the proof that the Wronskian is either identically zero or never zero on an interval takes about ten minutes and saves you from making fundamental errors when testing linear independence of solutions later on. Here's a specific one that catches people regularly: variation of parameters for nonhomogeneous systems. The formula looks straightforward — it's essentially the matrix version of what you learn for second-order scalar equations — but students frequently mess up the order of multiplication. X(t) times the integral of X(s)^(-1) times f(s) ds is not the same as the integral of X(s)^(-1) times f(s) ds times X(t). Matrix multiplication doesn't commute. Write it out carefully and keep the time-ordering straight.
What the Book Does Poorly
Let me be direct about the limitations. The numerical methods section is thin. If you're going to actually implement solvers for real problems, you'll need to supplement this book with something like Numerical Recipes or a dedicated computational text. The Euler and Runge-Kutta chapters exist, but they're presented more as theory than as implementable algorithms. The error analysis is correct but brief. The book also assumes a fair amount of comfort with matrix arithmetic early on. If you're shaky on row reduction, determinant properties, or finding inverses by hand, you'll struggle in the first month. There's no appendix that reviews linear algebra fundamentals. I'd recommend keeping a separate reference like Lay's Linear Algebra nearby if you need to brush up. Another gap: boundary value problems get relatively little attention compared to initial value problems. If your work involves heat transfer, quantum mechanics, or structural engineering, you'll want additional coverage of Sturm-Liouville theory and eigenfunction expansions. This book touches on them but doesn't go deep enough for applied work in those fields.

Pairing This Book With Other Resources
The book works best alongside online lectures. Walter Lewin's MIT OpenCourseWare recordings on differential equations complement the theoretical treatment here. For the linear algebra side, Strang's lectures fill in some of the geometric intuition the book sometimes skips. If you're doing computational work, pairing this with a Python or MATLAB walkthrough — there are several good GitHub repositories that implement the examples from this text — will dramatically speed up your understanding. I also keep Boyce and DiPrima's Elementary Differential Equations on my shelf for comparison. Their treatment of qualitative methods and phase portraits is stronger, while Annin and Goode handle the linear algebra integration more thoroughly. Using both gives you a more complete picture than either alone.
A Note on the Solution Manual
If your institution provides access to the instructor's solution manual, use it selectively. Check your work, don't read through solutions before attempting the problem yourself. The book's exercise difficulty ramps up pretty quickly within each section, so the first dozen problems are usually drill-level and the later ones require combining multiple concepts. Start with the drill problems to build confidence, then move to the harder ones. Skipping the easy problems is a common mistake that slows you down more than you'd expect. The errata for the 2nd edition is available on Wiley's website. There are a handful of known typos, mostly in answer keys for selected problems. Nothing that breaks the theory, but it can be frustrating when your work doesn't match the back-of-the-book answer. Check the errata page first before assuming you made an error.
Bottom Line
Differential Equations And Linear Algebra 2nd Edition is a solid, well-organized textbook that does exactly what it claims to do. It's not the most engaging read, and it has real gaps in numerical methods and boundary value problem coverage. But for a standard upper-level undergraduate course or for self-study with supplementary resources, it gets the job done. Work the problems. Connect the linear algebra to the differential equations explicitly in your own notes. And don't ignore the numerical stability warnings — they matter more than most students realize until they're debugging a simulation that should have worked.
![Differential Equations and Linear Algebra [2nd Edition] , hardcover , 9780131860612| eBay](https://i.ebayimg.com/images/g/IW8AAOSwa3pj0aI3/s-l400.jpg)