Free Linear Algebra Books

0 views
Skip to first unread message

Dallas Themshirts

unread,
Aug 3, 2024, 11:12:00 AM8/3/24
to valriredro

Isaiah Lankham, Bruno Nachtergaele, Anne Schilling, Linear Algebra - As an Introduction to Abstract Mathematics. This one is less comprehensive and detailed as some might like, but it's good at what it does.

A standard book for a first course in linear algebra is Gilbert Strang's Linear Algebra and Its Applications. After getting an initial exposure, Sheldon Axler's Linear Algebra Done Right is a good book for getting a more abstract view of linear algebra (at Carnegie Mellon, this is used for a second course in linear algebra). Finally, if you want a very abstract view of linear algebra in relation to other algebraic structures such as fields and modules, you can read the relevant portions of the legendary Abstract Algebra by Dummit and Foote.

Differential Equations and Linear Algebra (Third Edition) by Stephen W. Goode and Scott A. Annin is a good textbook, as is Abstract Algebra by Dummit and Foote, and Linear Algebra by Stephen H. Friedberg, Arnold J. Insel, and Lawrence E. Spence.

I'm reading Linear Algebra book and it's completely foreign to me. The author starts out with solving linear equations (two equations, two variables) and I remember learning about that in school, but almost immediately he jumps into other things that seem to be taken directly from the Necronomicon.

Not a book, but you should check out the math curriculum over at the Khan Academy. I'm in the process of using these videos to brush up on my own math skills. They cover an extremely broad range of material, and the author has been praised for his teaching style.

I have Mathematics for 3D Game Programming and Computer Graphics 2nd edition by Eric Lengyel and it's a great refresher on math related to games. It starts with a very basic introduction to linear algebra with vectors and matrices and works through more advanced things like illumination, visibility determination, computational geometry, and game physics systems.

The one thing you need to make sure to do regardless of the book you choose is to do the exercises! You can't learn unless you actually do them. For fun you could even implement them to allow you to see how the math maps to code.

Frank D. Luna provides a brief but comprehensive introduction to the applicable concepts of linear algebra in his books on game development with Direct3D. You might want to take a look at his latest book, Introduction to 3D Game Programming with DirectX 10.

Can anyone suggest a relatively gentle linear algebra text that integrates vector spaces and matrix algebra right from the start? I've found in the past that students react in very negative ways to the introduction of abstract vector spaces mid-way through a course. Sometimes it feels as though I've walked into class and said "Forget math. Let's learn ancient Greek instead." Sometimes the students realize that Greek is interesting too, but it can take a lot of convincing! Hence I would really like to let students know, right from the start, what they're getting themselves into.

Does anyone know of a text that might help me do this in a not-too-advanced manner? One possibility, I guess, is Linear Algebra Done Right by Axler, but are there others? Axler's book might be too advanced.

For teaching the type of course that Dan described, I'd like to recommend David Lay's "Linear algebra". It is very thoroughly thought out and well written, with uniform difficulty level, some applications, and several possible routes/courses that he explains in the instructor's edition. Vector spaces are introduced in Chapter 4, following the chapters on linear systems, matrices, and determinants. Due to built-in redundancy, you can get there earlier, but I don't see any advantage to that. The chapter on matrices has a couple of sections that "preview" abstract linear algebra by studying the subspaces of $\mathbbR^n$.

I rather like Linear Algebra Done Right, and depending on the type of students you are aiming the course for, I would recommend it over Hoffman and Kunze. Since you seemed worried that Axler might be too advanced, my feeling is that Hoffman and Kunze will definitely be (especially if these are students who have never been taught proof-based mathematics).

Hands-down, my favorite text is Hoffman and Kunze's Linear Algebra. Chapter 1 is a review of matrices. From then on, everything is integrated. The abstract definition of a vector space is introduced in chapter 2 with a review of field theory. Chapter 3 is all about abstract linear transformations as well as the representation of such transformations as matrices. I'm not going to recount all of the chapters for you, but it seems to be exactly what you want. It's also very flexible for teaching a course. It includes sections on modules and derives the determinant both classically and using the exterior algebra. Normed spaces and inner product spaces are introduced in the second half of the book, and do not depend on some of the more "algebraic" sections (like those mentioned above on modules, tensors, and the exterior algebra).

From what I've been told, H&K has been the standard linear algebra text for the past 30 or so years, although universities have been phasing it out in recent years in favor of more "colorful" books with more emphasis on applications.

Edit: One last thing. I have not heard great things about Axler. While the book achieves its goals of avoiding bases and matrices for almost the entire book, I have heard that students who have taken a course modeled on Axler have a very hard time computing determinants and don't gain a sufficient level of competence with explicit computations using bases, which are also important. Based on your question, it seems like Axler's approach would have exactly the same problems you currently have, but going in the "opposite direction", as it were.

There were times when I was rather fond of Strang's Linear Algebra and Its Applications. I haven't looked at it for a long time, but back then I found it very clear and appealing. Even if you don't follow the book chapter by chapter, it might still give you ideas.

There is no ideal text for a beginning one semester course as taughtin the US to first or second year college students. Older books like H&K treat only the abstract theory, in a fairly conceptual way and (if I recallcorrectly) with maps written on the right contrary to what students do incalculus. A later generation of books like the original Anton are alsopure math books but start by overemphasizing unrealistic manipulations withsmall matrices and vectors; then there is an abrupt shift to abstraction.Determinants are presented in a purely computational mode, as though theywere really used for this purpose; then eigenvalues occur very late and againin oversimplified small examples. Fortunately the newer texts tend to mixpure and applied throughout, but as a result they contain far too much materialfor a first course. And eigenvalue theory still gets introduced very late.Strang is attractive in many ways, but too loosely written down and not suitable for an inexperienced reader without a reliable guide at hand. Asidefrom Strang, the emphasis in most US textbooks remains placed on unrealisticinteger calculations with very small matrices rather than on the geometry ofsubspaces, etc. The pervasive role of geometric thinking in the subject ismostly downplayed in texts, as is the role of analysis. For self-study,something like Friedberg-Insel-Spence may be the best compromise choice.

My old mentor Nick Metas was part of the teams of graduate students who worked over the drafts of H&K when they were writing it for the linear algebra course at MIT in the 1960's. That being said,despite its' rigor and beauty, I think a "pure" linear algebra course is just as big a mistake as a pure theoretical calculus course no matter how good the students are. It's like teaching music students all about pentamer, note grammar and acoustics and never teaching them how to play a single note. I don't go for this whole pure/applied distinction, it's an idiotic consequence of this age of specialization. I love rigor,but applications should never be denied or ignored. That's why my overall favorite LA text is Friedberg, Insel and Spence-it's the only one I've seen that aims for and hits a terrific balance between algebraic theory and applications. I also love Curtis for similar reasons, but it's coverage isn't as broad. I love books that aim for that Grand Mean Balance-sadly, in America, there aren't anywhere near enough such texts.

If you are looking for a gentle introduction, that uses matrices from the beginning, I would suggest you consider "Linear Algebra" by Friedberg, Insel and Spence. I haven't used this book myself, but somebody (I trust) recommended this book to me. I now own it, and it looks very nice and gentle (but covering all the topics I would like to include), and matrices are introduced in page 8.

My personal pick is I.M.Gelfand's "Lectures on linear algebra" (link to a copy on Google Books), accompanied by two warnings: (1) the part "Introduction to tensors" is far from perfect; (2) the proof of the Jordan normal form theorem is dramatically outdated (keep in mind that the only English translation of the book is that of the 1950s edition - the latest editions contain a proof that totally makes sense). Then again, many linear algebra textbooks simply avoid Jordan normal forms completely (which I think is a mild disaster).

The best thing about Hoffman and Kunze's book is its beautiful exposition of Jordan Forms. If a course is planning to get to Jordan Forms as a target then I can't think of any better approach than that in Hoffman and Kunze.

Explanation of concepts like conductors and annihilators, invariant polynomials and variations/equivalence between notions of semi-simplicity and myriad of different ways to test diagonalizability of a linear transformation are I would say the claim to fame for Hoffman and Kunze's book. And all this merges beautifully in their writing of Jordan forms, as if everything else was written just to make this concept clear.

c80f0f1006
Reply all
Reply to author
Forward
0 new messages