* Calculus by Spivak. This was used in my intro calculus course in university. It's very much a bottom-up, first-principles construction of calculus. Very proof-based, so you have to be into that. Tons of exercises, including some that sneakily introduce pretty advanced concepts not explicitly covered in the main text. This book, along with the course, rearranged by brain. Not sure how useful it would be for self-study though.
* Measurement by Lockhart. I haven't read the whole thing, but have enjoyed working through some of the exercises. A good book for really grokking geometric proofs and understanding "mathematical beauty", rather than just cranking through algebraic proofs step by step.
* Naive Set Theory by Halmos. Somewhat spare, but a nice, concise introduction to axiomatic set theory. Brings you from nothing up to the Continuum Hypothesis. I read this somewhere around my first year in university and it was another brain-rearranger.
* Geometry and the imagination by Hilbert and Cohn-Vossen
* Methods of mathematical physics by Courant and Hilbert
* A comprehensive introduction to differential geometry by Spivak (and its little brothers Calculus and Calculus on manifolds)
* Fourier Analysis by Körner
* Arnold's books on ODE, PDE and mathematical physics are breathtakingly beautiful.
* The shape of space by Weeks
* Solid Shape by Koenderink
* Analyse fonctionnelle by Brézis
* Tristan Needhams "visual" books about complex analysis and differential forms
* Information theory, inference, and learning algorithms by MacKay (great book about probability, plus you can download the .tex source and read the funny comments of the author)
And finally, a very old website which is full of mathematical jewels with an incredibly fresh and clear treatment: https://mathpages.com/ ...I'm in love with the tone of these articles, serious and playful at the same time.
"Concrete Mathematics: A Foundation for Computer Science" by Knuth, Graham, and Patashnik - solid foundation in mathematical concepts and techniques, and it helped me develop a deeper understanding of mathematical notation and problem-solving.
"Introduction to the Theory of Computation" by Michael Sipser - introduced me to the theoretical foundations of computer science, and it helped me develop a strong understanding of formal languages, automata, and complexity theory.
"A Course in Combinatorics" by J.H. van Lint and Wilson - provided a comprehensive introduction to combinatorics, and it helped me develop a strong understanding of combinatorial techniques and their applications.
"The Art of Problem Solving" by Richard Rusczyk - This book is a comprehensive guide to problem-solving, with a focus on mathematical problem-solving strategies. It helped me develop my problem-solving skills and learn how to think critically about mathematical problems.
And so far this year I haven't missed a day yet. Now what constitutes that hour can vary. It can be watching math videos, it can be solving problems on paper, and I might even let myself count futzing around with numerical computing stuff or something at some point. In practice so far it's basically always either watching videos, reading books, or doing exercises (from books).
I won't claim that everybody must do this, or that you need to commit 1 hour every day. Maybe 30 minutes would be fine. Or maybe some people who can spare the time would be well served to commit 2 hours a day. Who knows? But having some kind of routine strikes me as something that most people would probably find valuable.
Here’s a good starting point for philosophy of mathematics :
A note: this isn't a resource for higher-level, proof based maths. It will give you a solid foundation and a pragmatic understanding to build upon. Very useful for STEM.
For me, a watershed book was Introduction to Analysis by Rosenlicht [1]. Proof-based, very "mathy", small and compact (so to speak) but with a massive scope. A great introduction to a really important topic, and it'll put your brain through its paces.
Again, I recommend working nearly every problem.
[1] https://www.amazon.com/Introduction-Analysis-Dover-Books-Mat...
I’m not sure why, but I think the fact that it’s an appendix meant the author had no motivation to inflate the content unnecessarily. So it’s more like a pamphlet; only about 30 pages IIRC, and it’s really just the bare-bones definitions and facts. The full-on textbooks dedicated to category theory have way too much superfluous content IMO, unless your aim is to be a researcher in that field specifically.
I guess if you want to learn thinking but not necessarily math "thinking mathematically" above mentioned is your friend.
- I was revisiting a topic in greater depth, which is a common theme in university-level math courses.
- It is a rigorous book, written in the style of definition, proposition, theorem, etc.
- It was the first math book where the exercises don't just reinforce what you learned in the chapter, but teach you new material (another common theme in advanced math textbooks).
- Linear Algebra is arguably the most important math subject these days.
* How to Solve it by Polya https://www.amazon.com/How-Solve-Mathematical-Princeton-Scie... and How to Prove it by Velleman https://www.amazon.com/How-Prove-Structured-Approach-2nd/dp/... helped strengthen that understanding.
* This year I am trying to master https://www.amazon.com/Methods-Mathematics-Calculus-Probabil... which focuses on how to "connect the dots".
* I am using Geometry and the Imagination by Hilbert https://www.amazon.com/Geometry-Imagination-AMS-Chelsea-Publ... as an attempt to "immerse" myself in Geometry. I just love this book.
IMO, programming is "easier" to learn on your own for a few major reasons:
1) The sorts of things most people are interested in building just aren't unforgiving intellectually in the same way that math is.
2) You have a compiler to check if you're right, and your code will often still work even if it's "wrong" (not as efficient as it could be, has unwanted side effects, etc.). In some sense the compiler is a bit like a teacher this way.
3) With programming, you can upload and make it available for free, and whether it's legit or not is largely disconnected from your pedigree or how "correct" it is. This makes programming far more accessible. This makes sense considering that programming is primarily a practical tool. On the other hand, mathematics is primarily a field of scientific inquiry and is judged by different standards. If you learn a bit of math, try to write a paper, submit it to the arXiv... well, people will probably think you're a crank.
On the other hand, if you're just interested in math for the love of the game... you can certainly pick up a book and read it, maybe work some problems, but I think at this point it's quite easy to fool yourself into thinking you understand more than you actually do. I guess there's no real harm in being a charlatan, but probably the average person is interested in having some kind of real relationship with mathematics that they can be confident has a firm foundation. I'm very skeptical most people can truly pull this off by just reading books and not actually going to school.
---
As an aside, I think the fetishization of math in programming communities is very interesting...
Chapter 4 is a great place to learn about topology for the first time.
In general, it kicks up the mathematical rigor you're used to a notch. Seeing ">" defined as "not <" really blew my mind when I first read it! "<" is just something that satisfies some axioms, like anything else in math.
But I'd like to mention two books I read as a child which had a life-altering effect. They probably wouldn't do any good for an adult, but might really help your kids... Unfortunately, I don't remember the specific titles or authors (I was probably around 10 yrs old). The first was similar to this book:
"Speed Math for Kids: The Fast, Fun Way To Do Basic Calculations." This gave all sorts of advice and tips to quickly do math in your head... simple things, mostly. For example, to multiply by 18 just double, multiply by 10, and subtract 10%; or how it's frequently faster to multiply numbers by moving from most significant digits to least, which is opposite of how we're taught; or how to quickly estimate square roots. This really didn't teach new concepts, but by making routine and tiresome math operations faster and easier, it made the entire field more enjoyable to engage with.
The second book was a guide to slide rulers, and I couldn't even find a similar book on Amazon. But learning advanced slide ruler techniques can trigger an epiphany; you learn mathematical relationships, how you can transform how numbers are represented. It was the first time I really saw an elegant structure behind the math.
And if you like something very applied: Modern Statistics for Modern Biology https://www.huber.embl.de/msmb/
A Logical Approach to Discrete Math by David Greis and Fred Schneider, https://link.springer.com/book/10.1007/978-1-4757-3837-7
I'm self-taught so for me it was learning how to write proofs that gave me a big boost in being able to branch out into different area of interest and not give up. :)
Waiting to get my hands on his book 'Measurement' and approach it more like art.
If what he says is true, perhaps many who would have turned out great at math are locked out by how it's taught in school.
For now, I have a test subject of one :)
It's a rigorous but chatty textbook in the style of Spivak but written by someone who is sensitive to applied maths. I would not have survived my astrophysics classes without it.
(Not to mention it's where I first saw this really intuitive way of doing matrix multiplication: https://blogs.ams.org/mathgradblog/2015/10/19/matrix-multipl...)
"Real and Complex Analysis" by Rudin, and the two books both named "Calculus" from Spivak and Apostol. But also from Apostol his more concise and far-reaching "Mathematical Analysis". And from Spivak his small gem "Calculus On Manifolds" made quite a dent on me.
Other than more "classic math" books, I also wanted to mention two outliers that I found eye-opening and generally awesome:
* Street-Fighting Mathematics, by Mahajan (http://streetfightingmath.com/). Intuitive, useful and fun.
* Geometric Algebra for Physicists, by Doran and Lasenby. I found the power and elegance of geometric algebra mesmerizing, and even if this book is also about physics and there may be more appropriate math-only books about geometric algebra, this is the one that made it for me.
This is an introduction written by the original author of the list:
"Somehow I became the canonical undergraduate source for bibliographical references, so I thought I would leave a list behind before I graduated. I list the books I have found useful in my wanderings through mathematics (in a few cases, those I found especially unuseful), and give short descriptions and comparisons within each category. I hope that this list may serve as a useful “road map” to other undergraduates picking their way through Eckhart Library. In the end, of course, you must explore on your own; but the list may save you a few days wasted reading books at the wrong level or with the wrong emphasis.
The list is biased in two senses. One, it is light on foundations and applied areas, and heavy (especially in the advanced section) on geometry and topology; this is a consequence of my interests. I welcome additions from people interested in other fields. Two, and more seriously, I am an honors-track student and the list reflects that. I don't list any “regular” analysis or algebra texts, for instance, because I really dislike the ones I've seen. If you are a 203 student looking for an alternative to the awful pink book (Marsden/Hoffman), you will find a few here; they are all much clearer, better books, but none are nearly as gentle. I know that banging one's head against a more difficult text is not a realistic option for most students in this position. On the other hand, reading mathematics can't be taught, and it has to be learned sometime. Maybe it's better to get used to frustration as a way of life sooner, rather than later. I don't know." - by original author.
History of mathematics will give you a very subtle entry into the minds of mathematicians and the motivation behind their theorems.
This will surely make you more appreciative of subjects and concepts you are learning.
For those looking to delve into discrete mathematics, I highly recommend the lecture notes from L. Lovasz and K. Vesztergombi (Yale University, Spring 1999) and from Eric Lehman, Tom Leighton, and Albert Meyer (MIT, 2010).
In the spirit of OP's question:
How to Solve it by G. Polya
Solving Mathematical Problems by Terrence Tao
Introduction to Mathematical Thinking by Keith Devlin
Are all amazing, How to Solve it in particular is an all time classic.
It introduces math from a mathematician's point of view (complete with proofs, etc.) rather than rote memorization and exercises, but it does so from the perspective of a programmer.
Beginner: NL Biggs, Discrete Mathematics, Oxford University Press
Intermediate: PJ Cameron, Combinatorics: Topics, Techniques, Algorithms, Cambridge University Press
Advanced: JH van Lint & RM Wilson, A Course in Combinatorics, Cambridge University Press
I can't remember if the book addresses this, but for myself my inability to tolerate frustration really impeded my ability to work on any mathematical challenge for decades.
My intro to abstract math... Wide range of topics, very clearly written and very well structured. Sets, groups, vector spaces, tensors, topology, differential geometry, lie groups and more.
An Introduction to Category Theory by Harold Simmons
Very enjoyable read. You cannot go wrong with this as your first book on the subject.
A lot of the advice seems obvious in retrospect but being systematic about a problem solving framework is enormously helpful.
2. Differential Equations and Dynamical Systems by Lawrence Perko - Solidified for me how dynamic systems behaved and were solved. Very much helped my understanding of control theory as well.
3. A Concise Introduction to the Theory of Integration by Daniel Stroock - Helped solidify concepts related to Lebesgue integration and a rigorous formulation of the divergence theorem in high dimensions.
4. Convex Functional Analysis by Kurdilla and Zabarankin - Filled in a lot of random holes missing in my functional analysis knowledge. Provides a rigorous formulation of when an optimization formulation contains an infimum and whether it can be attained. Prior to this point, I often conflated the two.
Matrix Analysis by Horn and Johnson (perhaps the best end-of-chapter problem sets of any math book I've encountered!)
Matrix Computations by Golub and Van Loan
Elements of Statistical Learning by Hastie, Friedman, Tibshirani
Functional Analysis by Reed and Simon
Not as colorful and attractive but the adage "do not judge a book by its cover" applies so well to this masterpiece. With brief and precise explanations and high quality exercises with solutions, I went from struggling to getting A+
Fantastic book for Discrete Mathematics with lucid explanation and good exercises. The other one would be concrete mathematics.
In this book, Roger Penrose a Nobel Prize winner in Physics for his contributions in mathematical physics of general relativity and cosmology, provides background math to understand the book's contents in the first half of the book.
As an adult, Imre Lakatos' Proofs and Refutations gave me a much richer understanding of definitions in mathematics -- what job they're meant to do, and when it makes sense to change your definitions instead of adding premises to your theorems.
_Make: Geometry: Learn by coding, 3D printing and building_ https://www.goodreads.com/en/book/show/58059196
and
_Make: Calculus: Build models to learn, visualize, and explore_ https://www.goodreads.com/book/show/61739368-make
I'd really like to find a similar book on conic sections --- my next major project seems to need them, and when I tried to solve it using trigonometry alone, I wound up 7 or 8 levels deep in triangles and wasn't much more than half-way to where I needed to be.
It also included a bunch of mathematics involving "neighborhoods", meaning the set of all points within a distance of an arbitrarily small epsilon from some point X. Although I never did any of the math problems from the book, that early exposure to epsilon made calculus vastly easier to understand, and for that, it's close to my heart.
Deconstruct: Break down the math you want to know into big problems and concepts. Pick a math-related goal that is Measurable and Time-Bound
Selection: What the 20% of math concepts, that if made really strong, would solve 80% of math problems
Sequencing: What order of material should you study for maximal progress
Stakes: Find some incentive to complete the problem. Some nice view of mathematical terrain, as part of a masters program, applications to another field, a prize, a cookie. Anything that motivates you to actually make progress towards the goal
This approach helped me learn a bunch of high level math like abstract algebra, analysis, linear algebra, etc.
Chaos theory and deterministic systems are a fascinating vantage point for thinking about the dynamics of large computer systems. Thinking of them as stochastic systems is sometimes useful, but most of the systems are actually just operating in unstable periodic processes which are much closer to being a chaotic system rather than a stochastic system. This influences how I think about testing and debugging large distributed systems.
I will say, I'm not sure I could have learned it well without a class and a good professor. The author has a number of books though and is a professor at Cornell.
Yes, it is targeted towards middle and high school students. Yes, I read it and (more importantly) worked through most of the problems in my mid-30's. It is great if, like me, you coasted/crammed through your early mathematics education and never felt like you dialed in the fundamentals. It is also great if, like me, you needed some pen-on-paper practice and did not know where to start.
I am not sure if this book is particularly good or better than other books. (Well, it still looks like a very gentle introduction to the topic.) But as per your question, this was the book at the right time for me.
"Fourier Series and Orthogonal Functions" by Harry S. Davis. https://www.amazon.com/dp/0486659739/
But I've enjoyed the following texts to a larger extent than others:
- Algebra: Chapter 0 (Aluffi)
- Real Mathematical Analysis (Pugh)
- Mathematics and its History (Stillwell)
- An Introduction to Manifolds (Tu)
- Gauge Fields, Knots and Gravity (Baez)
- A First Look at Rigorous Probability Theory (Rosenthal)
- All of Statistics (Wasserman)
There are some authors I trust and am happy to buy so long as the topic vaguely interests me: VI Arnold, Tristan Needham and John Stillwell.
I really like the list put out by @enriquto in a separate comment, but I've avoided duplicating those recommendations in the list above.
Sarason's book is only 160 pages long, with legible text and clear examples. It covers the length of an undergraduate university class, and explains Holomorphic functions perfectly. The proofs are crystal clear, and so are the motivations. I haven't seen a better introduction.
Book of Proof by Richard Hammack. A great introduction to proofs in mathematics. The book is available free online [0], but also I bought the physical version because I really enjoyed it.
To become a better problem solver with high-school level maths:
- Polya's How to Solve It.
- Books of your choice about math contests.
- Concrete Maths. I understand that this book is taught in college, but it requires very little advanced maths, and its techniques are hugely useful for high school students too.
To hone my intuitions. I learned it the hard way that college maths were different from high school math: in high school, my teachers painstakingly drilled intuitions into us with very targeted explanations and tons of well designed exercises. In college, we won't get such luxury. So, it's really up to us to understand mathematical concepts intuitively before diving into technical details. For that matter, the following books helped me a lot: - The visual series. Visual Complex Analysis and Visual Group Theory, for instance
- Pinter's A book of Abstract Algebra
- Strichartz's The Way of Analysis
- Linear Algebra Through Geometry by Wermer. The book offers a comprehensive geometric interpretation to linear algebra concepts. It's especially helpful for me to understand quadratic forms.
To understand Analysis better. This area is vast, so I'll skip recommendations of excellent text books: - _Counterexamples in Analysis_. Those counterexamples in Analysis play a huge role in helping me truly appreciate the intricacies of Analysis. Similarly, books like _Counterexamples in Probability and Real Analysis_ are of great help too.
- The Way of Analysis by Robert S. Strichartz. This books is AMAZING for laymen like me. You'd want someone to *explain* how concepts emerge, and how intuitions evolve.
To become good at maths by doing maths, so the following books used to help me a lot: - Problems and Proofs in Real Analysis
- Putnam and Beyond. I still suck at maths, but those well designed problems in Putnam really taught me how to seek insights in higher maths.
- Piotr's Problems in Mathematical Analysis. But really, any problem books that challenge you will do. I'd recommend you find problem sets from the website of university courses. They cover essential techniques, and will not be as overwhelming as the books.
The reason I recommend it is because it shows mathematical reasoning that is easy to follow and relevant to your daily life. It's real math, but very easy to read through and understand. If your unfamiliar this paper is where the very idea of "bits" comes from.
One of the most important things in the paper for non-mathematicians to see is that the definition Information Entropy is derived simply from the mathematical properties Shannon desires it to have.
This is important because I find that one of the biggest questions people ask about mathematical formula and idea is "What does this mean? Why is it this way?" without realizing that math is really not engineering nor physics. When deriving his definition of Information, Shannon simply states that information should have the following x,y... properties and then goes on to show that the now standard definition of information meets all these criteria.
In mathematics it is very often the case that only after an idea is created to we start realizing the applications. This is quite different than science where a model is only adopted if it correctly describes a physical process.
Work through the paper and you will have worked through the mathematical underpinnings of the information age and will likely have understood most of it pretty well.
0. https://people.math.harvard.edu/~ctm/home/text/others/shanno...
Artin's Algebra probably has had the most impact on my math thinking. The development of groups and rings while tightly linking them to linear algebra was rather brilliant.
I finally learned the point behind math thanks to dabbling in programming. All the math classes and teachers and textbooks in the world will never teach me what the importance of 1+1 is.
Reading about running does not make you a better runner. You can watch 1000 marathons, sprinters, Olympians. You may get _ideas_ for running, but it will never make you a better runner. To be a better runner you have to do it. To be a better programmer/mathematician/physicist/whatever, you need to go work at it.
I suppose I am just taking action against how the question is written, but I see a lot of people seemingly hoping that "if they just found the correct book, tutorial, or video, they would be better". A lof of those people are my students. When I ask how many problems they have worked, I typically always get the same response. Zero, or the bare minimum.
* An Introduction to Manifolds by Loring Tu
* The Elements of Integration and Lebesgue Measure by Robert G. Bartle.
These two books were instrumental to my studying for my qualifying exams.
[1]: 3D Math Prime for Games for Graphics and Game Development; https://www.gamemath.com/ (free to read online) [2]: Essential Mathematics for Games and Interactive Applications; https://www.essentialmath.com/book.htm [3]: Mathematics for 3D Game Programming and Computer Graphics; https://www.mathfor3dgameprogramming.com/
* The Natural Number Game https://www.ma.imperial.ac.uk/~buzzard/xena/natural_number_g...
I did horribly in math because I figured it was hard and just accepted I'd never be good at it. That quote somehow managed to dissolve my mental block.
https://www.goodreads.com/book/show/714583.The_Man_Who_Loved...
* Algorithms to Live By, by Brian Christian & Tom Griffiths (not really a Math book, mostly computer science, but still has some math algorithms and their implementations to real life)
https://www.goodreads.com/book/show/25666050-algorithms-to-l...
If you have kinds and teach them math this book has mind-opening problems that even curious adults would enjoy.
[0] https://www.imaginary.org/sites/default/files/taskbook_arnol...
I'm not sure I'd say that it made me significantly better at math, but I keep coming back to it time and again, and usually via very different paths.
Something that really helped me with my mathematic modules at university: Lothar Papula's "Mathematik für Ingenieure und Naturwissenschaftler" [1]. If you get the stuff in this book right, you're set for life.
[1] https://www.amazon.com/Mathematik-f%C3%BCr-Ingenieure-Naturw...
Is there that for math? Books or lectures that talk about math without doing the math?
- Principles of Mathematical Analysis by Walter Rudin (aka “Little Rudin”)
- Linear Algebra and its Applications by David Strang
- Elementary Differential Equations and Boundary Value Problems by Boyce and Diprima
Mathematical Tapas: Volume 1 and Vol. 2.
* Differential Manifolds by Antoni A. Kosinski
* Introduction to Smooth Manifolds by John M. Lee
“If you want to build a ship, don’t drum up the people to gather wood, divide the work, and give orders. Instead, teach them to yearn for the vast and endless sea.” --Antoine de Saint-Exupéry
This is only math book I've ever read that teaches the mindset needed to work mathematics problems, rather than mathematical concepts or techniques.
0. Jan Gullberg, Mathematics, From the Birth of Numbers. A highly accessible popular survey on different branches of higher mathematics. I read this over the Summer between high school and starting my undergraduate degree. It's what made me want to study math. Previously I'd wanted to be a guitar player, but had to find a new ambition after an injury left me unable to play.
1. The high school mathematics series by Israel Gelfand. Algebra, Trigonometry, The Method of Coordinates, and Functions and Graphs. I didn't have much mathematics background in high school, but working through these really solidified my grasp on the basics.
2. George Polya. How to Solve it. A short book giving excellent high level advice on mathematical problem solving.
3. George E. Andrews, Number Theory. I worked through this freshman year contemporaneously with my first proof based class on simple logic and set theory. A very beautiful and accessible introduction to basic number theory. The combinatorial/geometric proofs of Fermat's Little Theorem and Wilson's Theorem are lovely. It also includes a very nice proof of Chebyshev's theorem on the asymptotic density of primes and even the Rogers-Ramanujan identities for integer partitions.
4. Vladimir Arnold, Ordinary Differential Equations: Undergrad ODE classes are often taught in a cookbook fashion and if so, don't offer much enlightenment. This book explains what's going on at geometrical level. I didn't appreciate ODEs until I read this. See https://www.uni-muenster.de/Physik.TP/~munsteg/arnold.html for Arnold's views on teaching mathematics.
5. E.C. Titchmarsh The Theory of Functions: Recommended by my undergraduate advisor because he noticed that I liked reading older books. It contains sections on complex analysis and real analysis with measure theory, but I've only read the complex analysis sections. It's not for everyone, if I recall correctly, there is not a single picture, but it is very lively and has a lot of material you won't find in a standard complex analysis book, including Dirichlet series. Excellent as a supplement to a standard complex analysis book.
6. George Polya. Mathematics and Plausible Reasoning. An excellent expansion on Polya's ideas on How to Solve it. While the goal is to seek rigorous proofs, to get there it's powerful to be able to think based on intuition, heuristics, and plausible reasoning. A lot of math exposition is theorem/proof based and doesn't help develop these skills. In a similar vein, see also Terence Tao's classic post There's more to mathematics than rigour and proofs https://terrytao.wordpress.com/career-advice/theres-more-to-....
7. H.S.M Coxeter, An Introduction to Geometry. A book of very beautiful classical geometry. Something typically not touched on at all in a typical mathematics curriculum.
Also, I hold "The Dictionary of Curious and Interesting Numbers" close to my heart for the endless fun it brought me.
How to Solve it -- Polya
The Art of Problem Posing -- Brown and Walter
I'm not sure it made me any _better_ at math, but I did always enjoy How to Lie With Statistics -- Huff
I find that my biggest barrier to learning math has always been how unengaging, excessively contrived, and unfun the learning material has been.
https://books.google.com/books/about/Optimization.html?id=UW...
Advanced Engineering Mathematics, 10Ed, Isv https://a.co/d/axcq9nk
An amazing translation of Euclid’s elements that contains diagrams and commentary that actually make it clear what he’s talking about.
My mom was really into mathematical proofs and I being a huge loser kid with no friends naturally took to this book as well.
Not the most technical — but really influenced how I thought about mathematics.
Paperback layout feels like a workbook, not overwhelming-- beginner friendly
Gödel, Escher, Bach: an Eternal Golden Braid - Hofstadter
Euclid's Elements
Linear Algebra by A.O. Morris (out of print and tricky to find)
Https://www.amazon.com/Math-Magic-Calculator-Everyday-Problems/dp/0688104762
Dummit and Foote for algebra.
College Algebra Heineman
Discrete Math Rosen !
Linear algebra D lay
Calculus Stewart
Nonlinear Dynamics Strogatz +
Combinatorics Mazur +
Statistics *
ESLR +
The Universe Speaks in Numbers[1] by Graham Farmelo
I found this very motivating and insightful, in terms of developing even more of an appreciation for how much math underpins other branches of science. Not that that is a novel insight by any means... but the details of the incidents where breakthroughs in mathematics allowed further advances in physics, etc. and looking at the "back and forth" between the domains, that was wildly interesting to me. Reading this book definitely helped motivate me to get serious about committing more time / focus to studying mathematics.
I also enjoyed the "counterpoint" book by Sabine Hosenfelder, Lost in Math[2]. I think these two books complement each other nicely.
Then the handful of additional (no pun intended) books that jump to mind would be:
- How Mathematicians Think by William Byers[3]
- How to Think Like a Mathematician by Kevin Houston[4]
- Discrete Mathematics with Applications[5] by Susanna Epp
- How Not To Be Wrong[6] by Jordan Ellenberg
- Introduction to Mathematical Thinking[7] by Keith Devlin
- How to Measure Anything[8] by Douglas Hubbard
[1]: https://www.amazon.com/Universe-Speaks-Numbers-Reveals-Natur...
[2]: https://www.amazon.com/Lost-Math-Beauty-Physics-Astray/dp/15...
[3]: https://www.amazon.com/How-Mathematicians-Think-Contradictio...
[4]: https://www.amazon.com/How-Think-Like-Mathematician-Undergra...
[5]: https://www.amazon.com/Susanna-S-Epp-Mathematics-Application...
[6]: https://www.amazon.com/How-Not-Be-Wrong-Mathematical/dp/0143...
[7]: https://www.amazon.com/Introduction-Mathematical-Thinking-Ke...
[8]: https://www.amazon.com/How-Measure-Anything-Intangibles-Busi...