This website is a three-parts curriculum aimed to help beginners self-study mathematics. The first part discusses core mathematical subjects that most undergraduate mathematics student will see in some way or another. The second part is a series of electives that can be studied more independently, concluding with a few applications to different fields outside of mathematics. The third part discusses possible tracks one might follow for electives.
I assume a modest mathematical background, mostly high school mathematics. The most important thing to have is patience. Learning mathematics takes a very long time, and you will get stuck over and over and over and over again.
Anyone with an interest in mathematics, provided they fit the requirements above.
Do as many exercises and problems as you can. Mathematics is mostly an exercise-based game. Most of your time should be spent solving stuff. If you don’t like problem-solving, you probably won’t like mathematics very much.
Practically speaking, I suggest reading through the section you are working on quickly, and then trying your hand at the first few exercises. If you get immediately stuck, re-read the theory and the proofs in it. What techniques are being used? How are these techniques applied to the problem? Can I use that same technique to solve my exercise? If not, could I modify it to suit the task at hand?
Do not be too quick to look up the solution to the exercise. You learn most when you are stuck for a certain amount of time trying to figure out all possible paths to the solution. At most, ask for a hint. Take your time. It’s a marathon, play the long game.
I’m sorry. Either I read it and didn’t particularly enjoy or care for it, or I don’t know about it. Some popular book series will not come up on this list, since it’s my list and it’s based on what I know and like. If you make your own list, feel free to contact me on GitHub about it, I would love to see it!
This part deals with common subjects found in most undergraduate mathematics degree. There isn’t really any subject here I would skip, all of them are important in helping you acquire mathematical maturity, as well as a general understanding of the various basic structures in mathematics.
This section is mostly concerned with revisiting things you should have seen in high school, as well as strengthening your mathematical dexterity by introducing proofs into the mix. Even at this level, we can find conjectures that seem hopelessly difficult or that have evaded mathematicians for decades. Mathematics is by nature a pyramide of knowledge, everything builds from the basics, so spend adequate time to study them properly.
Learning how to learn is very important and something that is rarely discussed outright. I suggest following this course. Alternatively, read the book:
A Mind for Numbers, Barbara Oakley
The book Good Habits, Bad Habits is a great way to learn about creating habits. I suggest you make learning mathematics a part of your daily routine, if you’re serious about learning it. Another good idea would be to read this:
How to Think Like a Mathematician, Kevin Houston
Precalculus deals with high school subjects before calculus is introduced. This means functions, (in)equations, analytic geometry, trigonometry and sometimes matrices as well as limits. There is a myriad of books you can use for this, and I suggest you find one you like. Here is my favorite:
Precalculus Mathematics in a Nutshell, George F. Simmons
The book is short, so do everything in there. Another option is to read Lang’s precalculus book, although if you do use it, be sure to look for an errata online because I remember it having quite a few mistakes and typos. It’s what you might call “old school”, from one of the greatest math textbook writer of all time, part of the influential Bourbaki group. You could learn a lot just reading books by Lang, as he wrote quite extensively and we will find him recommended here quite often.
Basic Mathematics, Serge Lang
Make sure you are extremely comfortable with algebra and trigonometry before moving on.
Calculus deals with infinity in a computational manner. You learn to take derivatives and integrals as you try to understand how to relate the infinitesimally small with the infinitely large. We will come back to these questions in a deeper way in the real analysis section, but this subsection is concerned more with the application of these tools to solve problems such as optimizing functions and finding volumes of revolution. My favorite book happens to have a “pay what you want” model:
APEX Calculus, Gregory Hartman
I suggest you do every chapter in the book, keeping in mind that this will take you a large amount of times. There are many, many exercises and you probably shouldn’t do every single one of them before moving on. When you feel like you’ve understood the concept well enough, and you’ve done enough drills then go to the next section. There is another absolutely fantastic book series that I can’t help but recommend, although it is pretty old by now, but to me it is still the gold standard for calculus:
Differential and Integral Calculus, Vol. 1-2, Nikolai S. Piskunov
This book is written in the Soviet style of mathematics: it is terse, with examples taken largely from physics (especially classical mechanics) and decently hard exercises. If that sounds appealing to you, go with that one. Better yet, use both! Finally, the book I actually used to learn calculus:
A First Course in Calculus, Serge Lang
As usual with Lang, this book is well written and I remember enjoying the integrals section in particular. This has a follow-up course.
In this section, we take some time to learn basic proof patterns and how they are used in mathematics to make sure we are correct in our arguments. Proofs are not the end all be all of mathematics, but rigor is necessary to avoid nonsense, as 19th century mathematics proved time and time again. I like this free book:
Book of Proof, Richard Hammack
You should do everything here. Do notice chapter 13 will be revisited in the real analysis section, but it’s not a bad idea to see it here first.
In this section, we now move on to actual mathematics major classes. If you have done everything in the past section, you are now ready for it. That doesn’t mean it will be easy, however. There is a definitely a jump in difficulty here, and it is normal. The good news is that it will probably the hardest jump you’ll have to clear.
Linear Algebra is the heart and soul of mathematics. In practically every field, our first instinct is to linearize problems and see if we can retrieve the original solution from it. It is central to everything that will follow and for this reason you need to be extremely proficient with it. Thankfully, the linear algebra textbooks that follow are of very good quality and my top recommendation is entirely free:
Linear Algebra Done Wrong, Sergei Treil
This book is just great. Don’t be fooled by the cheeky name (probably a reference to the next book), this textbook is wonderful, with a great spread of exercises ranging from simple verification to more involved problems. I suggest doing everything in there. Another good text is the following classic:
Linear Algebra Done Right, Sheldon Axler
The “Done Right” comes from the author’s opinion that determinants tend to muddy up understanding of linear algebra among first year students who then go on to learn things the “wrong” way. I am not sure I agree all that much, but at least the textbook is consistent and well-written. I would use this one to supplement Linear Algebra Done Wrong and as a source of more exercises. There is another book I recommend if you have never seen matrices before. This book is much simpler than either of the other two recommended textbooks and I’d get it if you feel like you’re completely lost. I have only worked with the 4th and 5th editions, so I would suggest getting these:
Linear Algebra and its Applications, David C. Lay, et al
Alternatively, if you liked Lang before, you might want to read his books on linear algebra, the first one is an introduction, and the second a more advanced treatment. My first exposure to linear algebra was with the introduction. Personally, I’d read one after the other, but I will only show the second one here:
Linear Algebra, Serge Lang
And now the subject that strikes fear in many undergraduate students: real analysis. This is the subject where you will truly have to wrestle with the definitions, propositions and proofs. Studying analysis requires a change of mindset and the acquisition of new tools that often confuse the beginning mathematician. For this reason, I offer you four main options as well as a complimentary counterexample book and a sort of study guide. The first book is perhaps my favorite mathematics textbook of all time:
Understanding Analysis, Stephen Abbott
This is the book that made me fall in love with mathematics. Abbott is a master didactician and his introduction of analysis is thoroughly motivated, his style is clear and precise but is surprisingly gentle. I actually suggest you look at both the first and the second edition if you can, because they have different discussions to introduce the chapters. Perhaps the only issue with the text is I wish it’d have more really hard exercises to grind your teeth against. For this, I recommend the following book, which is another favorite of mine:
Mathematical Analysis I-II, Vladimir A. Zorich
These two books taken together provide a very thorough introduction to analysis in general, and I very heavily recommend it. The next book fills a particular niche by having you construct most of the theory yourself:
Analysis I-II, Terence Tao
What to say about Terence Tao that hasn’t already been said. Everyone always mentions his famous blog and of course his many mathematical contributions. A Fields medalist, not only is he a master at mathematics, he’s a master at mathematics writing and this text is a perfect example. It is definitely not easy as you are required to do a lot of the thinking behind the theory itself, but it is worth doing for precisely that reason. The power you get from constructing the course yourself is very exhilarating. With that said, I can’t help but recommend one more book by Lang, this one slightly lesser known but still very good (I especially liked the discussion on potentials):
Undergraduate Analysis, Serge Lang
For this one, I suggest you do the main sequence Lang proposes and then pick two-three special topics that interest you and study those. All four of these books focus on building examples to help you understand the theory, but counterexamples are just as important, even more so in analysis. This is where the following book helps:
Counterexamples in Analysis, Bernard R. Gelbaum, John M.H. Olmsted
I suggest you look at the counterexamples that interest you personally, instead of just reading through the book linearly. The next book aims to prepare and help you work through analysis:
How to Think about Analysis, Lara Alcock
This section is concerned with so-called “discrete mathematics”, which here would be basic combinatorics (including induction) and mostly graph theory. This kind of mathematics is especially useful for computer science, and one of my favorite textbook on the subject is written by Donald Knuth, one of the greatest programmer of all times. If you are especially interested in computer science or programming, then it’s hard to beat it:
Concrete Mathematics, Ronald Graham, et al
Another very good introduction to the subject is this book:
Discrete Mathematics and Its Applications, Kenneth H. Rosen
Finally, here’s a funny book that uses ducks to introduce discrete mathematics, because why not:
Discrete Mathematics with Ducks, sarah-marie belcastro
It is a bit easier than the others but the instruction quality is very good nonetheless.
We now move to the Queen of Mathematics, as Gauss used to say. Basic number theory is a subject that tends to be dismantled and studied in different parts of mathematics. But number theory is too beautiful to be dismembered so, and I think it is crucial to study it to better understand further examples in higher mathematics, notably in abstract algebra. The following book is well suited to introducing the elementary parts of the theory, those parts of the subject that do not use analysis or abstract algebra:
Elementary Number Theory, Kenneth H. Rosen
Another classic, albeit slightly dated, is this wonderful book:
An Introduction to Theory of Numbers, G. H. Hardy, E. M. Wright
I would suggest exploring the book, rather than outright studying it. Walk through the various chapters lightly, stopping where your interest takes you, and study that part of the book.
We now move to the core of a mathematics undergraduate degree. This is where abstraction and generalization is taken to another level. These courses are absolutely crucial to understanding modern mathematics, and all of these theories were developped to help mathematicians solve important problems. For instance, much of modern algebra was developped to solve Fermat’s Last Theorem. Differential equations and differential geometry grew, in part, out of physics. Topology is a natural extension of real analysis and helps transfer its tools to other fields.
The selection of the following four topics is somewhat arbitrary. For instance, Fourier analysis has a central place in modern analysis and could have been here. Similarly, Galois theory is central to abstract algebra, although it is rarely covered early on in mathematics textbooks. The interested student is encouraged to study both of these early on, but they will instead be listed in Analysis and Algebra respectively.
Most of physics is described by differential equations, and it is a very mature and rich theory. Yet unlike some of the more abstract subjects, differential equations has a practical nature, and many differential equations are not solved exactly but through numerical methods. This makes for an interesting topic, that can be approached from multiple angles. Personally, my favorite way to introduce differential equations is the way this book presents it:
Differential Equations with Applications and Historical Notes, George F. Simmons
If you would like a presentation style closer to Russian-style books, with a focus on rigor and structure, then the following textbook might interest you:
Differential Equations, Viorel Barbu
Classical Differential Geometry takes the tools of calculus and uses them to go further than analytic geometry, and introduce notions of speed, acceleration and curvature in geometry. This is interesting in many ways. For one, you actually use the tools you constructed in your previous analysis classes to do something with them, and this is where you first see the full power of calculus and why it was revolutionary. I studied the subject using the following book:
Differential Geometry of Curves and Surfaces, Kristopher Tapp
Another interesting book that recently got reprinted is the classic by Kobayashi:
Differential Geometry of Curves and Surfaces, Shoshichi Kobayashi
In the same vein, the gold standard for classical differential geometry is the book by Do Carmo:
Differential Geometry of Curves and Surfaces, Manfredo P. Do Carmo
This is probably the book that is used most for a single-semester undergraduate differential geometry class. I like it, it’s great.
Abstract algebra (often called algebra more simply) is a language used to describe the concept of equality, and all possible generalizations of it, such as equivalence relationships and the like. Many parts of mathematics have an algebraic counterpart: algebraic topology, algebraic geometry, even algebraic analysis. As such, it is paramount that you get familiar with it. My favorite textbook on the subject is free:
Abstract Algebra: Theory and Applications, Thomas W. Judson
The book is great and is available in French and Spanish. My only issue with the book is that the exercises are often too simple, and I suggest finding other exercises elsewhere. One possible book for this is the following books:
Algebra I-II, Gorodentsev, Alexey L. Gorodentsev
This is the first out of two textbooks (written in the Russian style) that form one gigantic course in algebra, covering way more than a generic abstract algebra undergraduate course. I would suggest starting with the first book, and if you like its style and presentation, consider doing the second one. Personally, it has some of my favorite exposition but it is not as gentle as Judson, and the ordering of the topics is quite different from most other such books. This will either feel fantastic or horrendous, so try it out and see. One highlight is covering quaternions and spinors, which I barely ever see in undergraduate mathematics textbook. Another textbook that discusses interesting topics that are not always given enough time at the undergraduate level is this masterpiece:
Algebra, Michael Artin
This is the book I used along with Judson to learn algebra. One interesting point is that Artin makes heavy use of linear algebraic notions and examples to explore abstract algebra, a wise choice in my opinion. Finally, here is the obligatory Lang reference:
Undergraduate Algebra, Serge Lang
I particularly liked the chapter on rings.
General Topology (sometimes called Point-Set Topology) is a generalization of the concepts of analysis (convergence, compactness and the likes) that can be applied in many different fields, usually yielding a rich theory. What happens when the space we are working with is so weird that it is hard to even define a distance on it? Can we deform space? In what way? This is the essence of topology. My favorite textbook is the following:
Topology, Klaus Jänich
I have yet to see a better exposition of topology. Unfortunately, it has no exercises, so I’d suggest pairing it with another one. This one is cheap and clear, especially the chapter on metric spaces:
Introduction to Topology, Theodore W. Gamelin, Robert Everist Greene
I would recommend doing the entire chapter on metric spaces, with all the exercises. Metric spaces are the central examples in basic topology, and a large portion of the theory is dedicated to knowing when a metric can be put on a space or not. After this, I would work through the following book:
Topology, James R. Munkres
This book is the classic undergraduate textbook on topology. It is a bit rough, but it has good explanations. If you liked classical differential geometry and you already know you want to know more about it, I would skip Munkres and I would do this instead:
Introduction to Topological Manifolds, John M. Lee
This is the book I used to learn topology. Do not be scared by the fact it is supposed to be a graduate-level textbook, it is very approachable. Instead of discussing topology in full, absolute generality, the author (my favorite math author might I add) focuses on manifolds, the basic geometric object of interest.
In this part, we give a few potential electives an undergraduate mathematics student might take. Most of these are graduate-level, but if you have worked through the previous part, you are more than prepared for graduate-level classes. Some classes are more advanced than others, and you can follow tracks found in part III if you’d rather not choose. Sadly, this is also where my biases will start to show. In some cases, I will mention books I have only looked at rapidly. There are many, many topics I do not know about or have never studied (especially at the graduate-level). This means that some recommendations are there in part due to community support and/or through someone who recommended it to me. I believe it is better to have them up rather than nothing, because it’s at least a place to start. Nonetheless, I have at least looked at all of these before, there is no book placed here on hearsay only, but some books I have only skimmed briefly, especially those that concern fields I have not studied in any meaningful depth. When that is the case, I explicitly mention it.
In turn, some topics I have studied deeper (like geometry, analysis and especially algebra) will have more references and more topics will be discussed. If you are interested in subjects not covered here, it doesn’t mean I don’t like them or I do not consider them important, it is simply that I have not seen anything about them yet.
If you have liked undergraduate analysis topics such as calculus, real analysis and differential equations, this is for you. At the very least, I would expect most undergraduate students to take Fourier, complex and functional analysis, even if you don’t plan on becoming an analyst. Fourier analysis is the heart of analysis. Complex analysis is the perfect example of beauty in mathematics. Functional analysis bridges the gap between analysis and algebra. Measure theory and probability rounds up what I would call the “core analysis graduate” sequence, and yes I consider probability to be a part of analysis, at least at the early graduate level. Other interesting subjects include dynamical systems (what I’d call the geometry of differential equations), harmonic analysis (Fourier on steroids), partial differential equations (the backbone of physics) and stochastic processes (a rich theory with many applications). Ok, let’s get into it.
Fourier analysis is the genesis of much of what you have studied in real analysis. The convergence of Fourier series motivated both real analysis and measure theory. I believe every undergraduate student in mathematics, physics and engineering should have a class on Fourier series. For this, my favorite book is the first part of the four-part analysis series by Stein and Shakarchi:
Fourier Analysis, Elias M. Stein, Rami Shakarchi
This book is absolutely stunning (as are all the books in the series, and I suggest using them to study graduate analysis). The examples are motivated well and the exercises are just right. There is another book that I have read for a bit, especially for its discussion of wavelets:
Introduction to Fourier Analysis and Wavelets, Mark A. Pinsky
Both books are great, try them out!
Complex analysis is pure beauty. Everything you hated about real analysis seems to magically disappear when we enter the complex realm: Differentiable implies analytic, the zeros of a complex function are defined in a beautiful pattern, etc. This doesn’t mean the subject is easy however, as the theory is pretty unique in the way it handles computation, for instance contour integrals. As above, my favorite book on the subject is the second-part of Stein & Shakarchi:
Complex Analysis, Elias M. Stein, Rami Shakarchi
A very lucid introduction to the topic, I like the selection of exercises and the presentation. There are many other good books on the subject. Another one that is more accessible is this one:
Complex Analysis, Joseph Bak, Donald J. Newman
There is another book that takes an interesting approach to the theory:
Visual Complex Analysis, Tristan Needham
I think all three books are interesting and give different perspectives, so try all three if you can.
We finally come back to real analysis, but this time through a more mature lens. We go back to the notion of integral we developed in calculus and real analysis, and we refine it to make it both more general and more powerful. This is also where we take a look back on probability, and see why it really can be seen as a subfield of analysis. I will give two recommendations that discuss measure theory on its own, and two recommendations that tackle probability as well.
Real Analysis, Elias M. Stein, Rami Shakarchi
Yes, yes, what can I say? What a surprise. But once again, this book is gold. There is a reason why all the books in the series form the core of my recommendations for graduate analysis: they’re just that good. This book is interesting because while it does focus on measures and integration, it also revisits previous topics from Fourier and complex analysis. It also has an interesting discussion of fractals. The exercises are splendid, with a great range of difficulty. Another great exposition is of course:
An Introduction to Measure Theory, Terence Tao
As I have said before, Tao is great at writing mathematics and it shows. On top of this, the AMS graduate textbooks just feel comfortable to me in a strange way I can’t really describe. Anyway, it’s good, try it out. Now on to books that discuss measure theory motivated mostly by probability:
Measures, Integrals and Martingales, René L. Schilling
I really like this book, it’s how I personally learnt measure theory. If it is a bit tough, you can try this one out first, which is simpler:
Measure, Integral and Probability, Marek Capiński, Ekkehard Kopp
Now onto my favorite part of analysis. Functional analysis takes a closer look at functions, and to be more specific, functionals. This is the part of analysis that takes linear algebra and asks what happens when the basis becomes infinite. The question is more subtle than it seems, because infinity implies convergence and convergence implies topology. Still, it is in my opinion the coolest part of analysis (my algebraist bias shows here) and I think every mathematics enthusiast should study it. Naturally, it’s hard to avoid the obvious choice:
Functional Analysis, Elias M. Stein, Rami Shakarchi
However, this is not the book I used to learn functional analysis. Instead, I used the following book:
Introductory Functional Analysis with Applications, Erwin Kreyszig
This is a classic for a reason. The exposition is great and very gentle, you don’t need much to learn with it. In fact, I took a class using this book when I was in my undergrad and the hardest requirement was basic topology. Another book that I really liked is this one:
Functional Analysis, Peter D. Lax
This is perhaps the coolest textbook of the bunch because it includes very cool sections on stuff that you rarely see in introductory functional analysis textbooks. It’s harder than Kreyszig though. Also, the chapters are very short.
You have perhaps already encountered probability at the graduate level depending on your choice of measure theory textbook. In this section, I give textbooks that focus mostly on graduate probability and where measure theory is either assumed or in an appendix or something. If the book is too difficult, try looking at one of the measure theory textbooks that discuss probability as well.
Foundations of Modern Probability, Olav Kallenberg
This gigantic book (now re-edited by Springer in two volumes) is my favorite book on graduate probability, but it is huge. Do not expect to read this in a few weeks, this will take months and months to go through. On the flipside, it is exceptionally clear and I find it outstanding. If you want something smaller, this classic is worth it:
Probability, A. N. Shiryaev
I love this book. It starts with intuitive probability and goes from there. It has this unmistakebly Russian flavor to it, but at the same time it gives enough examples that you do not feel completely lost. If you’re more interested in stochastic calculus specifically, this is a good reference:
Brownian Motion and Stochastic Calculus, Ioannis Karatzas, Steven E. Shreve
Another classic is this, which I have used as a reference before:
Brownian Motion, Martingales and Stochastic Calculus, Jean-François le Gall
Taking this further, this is the best book I know on stochastic differential equations:
Stochastic Differential Equations, Bernt Øksendal
Okay, this section I do not know well as the only harmonic analysis I have looked at was some basics about the Fourier integral on LCA groups and a few keypoints about Tate’s thesis. For this reason, I will only suggest one book: the one I used to learn some basic concepts.
Principles of Harmonic Analysis, Anton Deitmar, Siegfried Echterhoff
Dynamical systems is roughly the idea of studying differential equations through a geometric lens. It’s a powerful tool and it has really cool applications, such as ecology and the like. There are two books I really like on the subject. The first one is this absolute classic:
Differential Equations, Dynamical Systems and an Introduction to Chaos, Morris W. Hirsch, et al
This book was written in part by one of my favorite mathematician ever, Stephen Smale. The book is great, it covers a wide variety of topic at a level suitable for the subject. Great stuff. That being said, this wouldn’t be my list if I didn’t recommend V.I. Arnol’d:
Ordinary Differential Equations, Vladimir I. Arnol’d
I love Arnol’d, read his books.
While we have seen ordinary differential equations in the first part, studying partial differential equations is a whole new ball game entirely. For a very large portion of them, we have no idea how to solve them directly (or we can’t) and we need either weak solutions or numerical methods. This is a subject I do not know very well so I cannot recommend a lot of different books, but I liked reading a bit of this one:
Partial Differential Equations, Lawrence C. Evans
There is another book I have seen before and I have used when I followed a seminar on graduate functional analysis:
Functional Analysis, Sobolev Spaces and Partial Differential Equations, Haim Brezis
What I like about it is that it mixes functional analysis and PDEs, two topics that are closely intertwined. Give it a try.
In this section, we revisit abstract algebra but go much, much further.
A graduate course in algebra can mean anything and everything. In general, it revisits topics from undergraduate abstract algebra but goes at a much faster pace. My favorite textbook on the subject is:
Basic Algebra I-II, Nathan Jacobson
Jacobson is the father of modern algebra, the Jacobson radical being named after him. His book is refreshing (although I wouldn’t use it for undergrad) and I personally found his explanations to be some of my favorites. That being said, the standard textbook in the subject was written by an author that has already featured prominently on this list:
Algebra, Serge Lang
This book is huge, both physically and in terms of actual content. It covers so much and is so authorative, but I personally find it a bit dry. It is also notoriously difficult. A more gentle textbook (in my opinion) but with a similar style is:
Algebra, Thomas W. Hungerford
Hungerford is great and probably what I would use if I had to teach a graduate algebra sequence myself.
Galois theory is arguably the heart of abstract algebra and in large parts its catalyst, at least when it comes to groups and fields. It is a beautiful theory with a master theorem. If you have taken a graduate algebra class, you probably already saw the subject. If you haven’t (or if you want another exposition), here is my favorite place to read about it:
Fields and Galois Theory, J.S. Milne
J.S. Milne is a fantastic author, and most of his works are completely free on his website. Almost everything he has written will be referenced in this list because it’s great, systematic and free. And free books are always welcome! Either way, here is the classic reference on the subject:
Galois Theory, Harold M. Edwards
What I like most about the book is that the author chose to discuss at lengths about the history of the subject, especially where it came from and what allowed Galois to discover his famous theorem.
Commutative algebra is the backbone of algebraic geometry and algebraic number theory and is a crucial course in the life of an algebraist. There are many different great books on the subject, so I will list a few. First, my favorite out of them all:
A Term of Commutative Algebra, Allen Altman, Steven Kleiman
It would be better to call this book a free set of lectures notes. The exposition is fantastic and it is the book I used most when I was learning the subject. The exercises are great, and I love the fact this book uses category theory at length, which helps simplify the arguments in my opinion. It is a modernized version of Atiyah & Macdonald, the classic textbook on the subject. The other book I used to learn the subject is this one:
Basic Commutative Algebra, Balwant Singh
Again, fantastic book, fantastic exposition and great exercises. What I love most is the organization of the material. Homological algebra is discussed in two separate chapters that are separated by a few other chapters which is very clever, as it becomes more digestible. The next book is one of the classics written on the subject and it aims to introduce all the necessary algebra to be able to read Hartshorne (which we will see below):
Commutative Algebra, David Eisenbud
This book is huge however. It really isn’t written in the same manner as the two above. There are lengthy discussions which is good if you like that, bad if you don’t. The first chapter is maybe how I would introduce commutative algebra to students, by starting with algebraic geometry. There is one more reference on general commutative algebra I would like to give:
Commutative Ring Theory, Hideyuki Matsumura
I couldn’t possibly make a list of commutative algebra books without mentioning this gem. It’s a classic for a reason. Go read it, you won’t be disappointed. Finally, here’s a recommendation for people interested in the computational side of commutative algebra (think Gröbner bases and the like):
Computational Commutative Algebra I-II, Martin Kreuzer, Lorenzo Rabbiano
I used these books to help me study post-quantum cryptography and it served me excellently. It is sometimes a bit rough, but with enough patience you will get through it. It might be better as a reference.
Homological algebra takes homology (the geometric-topological construct) as a starting point and generalizes from there. It is a very important tool in modern algebra. I actually haven’t found many books I like about it. I mostly learned it from the commutative algebra books above, but there is one exposition I actually like a good deal:
An Introduction to Homological Algebra, Joseph J. Rotman
This was the main external reference I used when I learned the subject, and I liked the way things were explained. I didn’t feel like it was just pure abstract nonsense, which I cannot say for every homological algebra book I’ve seen. There’s also this classic on the subject:
Homology, Saunders MacLane
Personally, I like reading MacLane and I think all his books are great. The text is well written and the explanations are nice. I still prefer Rotman but you can’t go wrong with either of them.
Okay, now this is a subject I do not know a lot about, so I will not be able to recommend a lot of things. Representation theory is the idea that linear algebra was easier after all, so maybe we could try our best to replicate it. I have only looked at three books, the first one being my favorite:
Representation Theory, William Fulton, Joe Harris
So this is a big book. But it’s worth it. It’s the classic treatise on the subject and it deals with the subject matter well. I haven’t read very far, but I have liked what I have read. Next is a book written by one of the founding fathers of modern algebraic geometry and one of the greatest mathematician of all time, Jean-Pierre Serre:
Linear Representations of Finite Groups, J.-P. Serre
Serre is a mathematical genius and it shows. Everything flows nicely and it is the text that was used in the course given at my university, although I ended up not taking it in the end. I think it is interesting it grew out of lecture notes for chemistry students. That doesn’t make it easy though, so be warned. Finally, the best book I know on Lie algebras and their representations:
Introduction to Lie Algebras and Representation Theory, James E. Humphreys
This book is hard. But it is a great book, and Lie algebras are ubiquitous in modern mathematics.
In this section, we continue the work we did in the general topology section in the first part.
Algebraic Topology is a beautiful theory and one of my favorite subjects ever. The rough idea is that instead of studying homeomorphisms directly (which are oftentimes hard to construct), why not find algebraic invariants on topological spaces instead? This is exactly what algebraic topology deals with, and it is great. The textbook I used to learn the subject is:
Algebraic Topology, Allen Hatcher
This book is a bit infamous in that some people absolutely love it, and some others absolutely hate it. Personally, I love the way Hatcher discusses algebraic topology, I find it very visual and intuitive. That doesn’t mean it is easy though, and you will have to work for it, but it’s great. I liked the appendix on cell complexes, and I liked the treatment of cellular homology more generally. Another great book is:
An Introduction to Algebraic Topology, Joseph J. Rotman
As you might have noticed by now, I love reading Rotman. His books are always well written and very clear and this one is no stranger to this. I just wish there was a bit more on cohomology. Here’s another recommendation taking a different approach:
Algebraic Topology, William Fulton
The approach here is pretty different. Cohomology is introduced first and the theory kind of unravels from there into homology groups and then the fundamental group, which is usually the exact opposite of how students learn algebraic topology. Personally, I like this order much better as I find it more intuitive to understand. I love that it starts from path integrals, it makes the entire presentation less abstract and you immediately understand how and why (co)homology was introduced. Finally, it’s impossible to make a list of algebraic topology books without mentioning this one:
Differential Forms in Algebraic Topology, Raoul Bott, Loring W. Tu
This book uses differential forms throughout to discuss algebraic topology. It discusses spectral sequences as well as characteristic classes (I really liked that part).
Low-Dimensional Topology is about manifolds in 2, 3 and 4 dimensions. Sadly, I have not taken a class on 3 and 4 manifolds specifically (there is a very, very rich theory there), but I have taken a class on knot theory. We used this textbook:
Knots, Links, Braids and 3-Manifolds, V. V. Prasolov, A. B. Sossinsky
It’s a Russian-style book on the subject. I thought it was good, I liked the explanations but it could have been a bit more approachable. I used the following to get some more intuition and understand things better:
The Knot Book, Colin Adams
It’s an interesting book, I love the explanations and the way things are introduced, it makes a lot more sense. Much easier too. I think this would be a great book for undergrad research topics.
Homotopy is notably difficult to deal with. Whereas homology groups of spheres are basically trivial to compute, their (stable) homotopy counterparts are a nightmare. I have not done much homotopy theory, I have only read a bit of this book in the context of a homotopical algebra class:
Categorical Homotopy Theory, Emily Riehl
I knew Riehl from her category theory textbook (see below), and I liked it well enough. Apparently, this other book is really good, but I can’t say much as I haven’t read it in any deep meaningful way:
Introduction to Homotopy Theory, Martin Arkowitz
This section describes a relatively recent development, symplectic topology, a particular interest of mine. The fundamental result is the non-squeezing theorem. Some people might argue this is a part of symplectic geometry, I personally disagree. If you want to argue, argue with Dusa McDuff (you will most likely lose the argument though, so beware). By the way, she wrote this absolute gem:
Introduction to Symplectic Topology, Dusa McDuff
This is the book I used to study symplectic topology. It covers J-holomorphic curves and all the standard tools of the trade. I supplemented the book with this one:
Symplectic Invariants and Hamiltonian Dynamics, Helmut Hofer, Eduard Zehnder
The main unifying theme behind the book is symplectic capacities and the interesting rigidity phenomena that arise in the symplectic world.
We did some differential geometry in the first part, but here, we will generalize the theory from curves and surfaces to arbitrary dimensions, leading us to arguably the most important object in geometry, the manifold.
To do analysis, we require our manifolds to be smooth, meaning they need to carry a structure that allows us to do calculus on them. My favorite book on the subject is this masterpiece:
Introduction to Smooth Manifolds, John M. Lee
I could write an essay on John M. Lee. He is a fantastic writer and this book is the only book I have ever wanted signed by an author. It is fantastic, I love it. The material is selected well, it has my favorite exposition of smooth manifolds, tensors and differential forms. If you are going to study modern geometry, get this book. Another book I like (although not as much) is this:
An Introduction to Manifolds, Loring W. Tu
What I like is the appropriate length of the book, it’s just right. Practically everything I read in the book I liked except for one thing: The section on differential forms. I thought the explanations were dry, not well-motivated and that it was confusing. To this day, I still don’t like it. Other than this, great book and good explanations of the basic parts of the theory. I liked the chapter on quotient manifolds a lot.
Riemannian geometry is what happens when you add a metric to a smooth manifold. We can now compute distances and take geodesics. This subject is crucial to modern physics as well. My favorite book on the subject without much surprise is:
Introduction to Riemannian Manifolds, John M. Lee
It’s Lee and it’s wonderful. The newest version had a title change, I knew it as “An Introduction to Curvature” , but I believe it is the same book, just rewritten to be better. The classic text on the subject however is this book:
Riemannian Geometry, Manfredo P. Do Carmo
It’s a standard reference for a reason. If you liked Do Carmo’s book on classical differential geometry, you will most likely like this one too. Finally, if your main interest is general relativity, I think this book might be of use to you:
Semi-Riemannian Geometry with Applications to Relativity, Barrett O’Neill
It discusses semi-Riemannian geometry (what I would personally call Lorentzian geometry, but maybe it is my interest in physics showing). I personally found the book a bit rough in terms of explanations, it is a bit old and you can tell. It’s still great though, and I’m glad to see actual applications to relativity.
This section slightly intersects with the one on representation theory, so you might want to check there first. Lie initially studied symmetries in differential equations and out of it grew the concept of a Lie group, which roughly speaking encodes the infinitesimal symmetries of a system. Another way to look at it is as a smooth manifold with a compatible group structure, and as such some differential topology knowledge is useful when studying the subject. I mostly studied Lie groups from a mathematical gauge theory book (you can find it further down below), but I also used this:
Introduction to the Theory of Lie Groups, Roger Godement
It is a pretty small book (I like that series personally) and it has plenty of examples. For some reason, I found it a bit hard to get into at first. I also used this:
Lie Groups, Lie Algebras, and Representations, Brian C. Hall
I was familiar with Hall from his book on quantum mechanics (which I like). This seems to be a standard reference and it shows. The exercises are great and the explanations are good. Probably what I would use if I wanted a book to start with. Slightly easier is:
Naive Lie Theory, John Stillwell
I like Stillwell, he wrote a fantastic book on mathematics history. The approach to Lie theory here is pretty unique and it is easier to get into in my opinion. Suitable to advanced undergraduates. Obviously doesn’t go nearly as far as the other books.
Symplectic and contact geometry are pairs of geometry (which one occurs depends on the dimension of the manifold) that have very rich and interesting structures, pretty different ones from basic smooth manifolds. For instance, symplectic manifolds are historical generalizations of the notion of phase space in Hamiltonian mechanics and the main symplectic structure is a differential 2-form, traditionally measuring area. As you can see, it requires more machinery than simple topology. I do not know much contact geometry past the basics, but I am familiar with symplectic geometry (from symplectic topology actually) and I have recommendations for it. A book I like to get into these kinds of geometries is this undergraduate textbook:
First Steps in Differential Geometry, Andrew McInerney
I like the exposition, it is not hard but it isn’t trivial either, and the idea of showing all three kinds of geometry is nice and different from the textbooks below. I also like the fact it isn’t targeted towards someone who already knows they want to get into symplectic (or contact) geometry, but it can be (and it should be) read by anyone interested in modern geometry. Next is one of the standard texts on symplectic geometry:
Lectures on Symplectic Geometry, Ana Cannas da Silva
The lecture notes style of the book is still extremely present and I like it. The exercises-as-projects are a wonderful idea, I wish more books did this. I particularly liked the presentation of the compatibility of symplectic, riemannian and complex structures on a manifold. I just wish the subject was better motivated, it’s a bit bland. Personally, I think I might like this book better:
An Introduction to Symplectic Geometry, Rolf Berndt
There is just something about AMS textbooks, they seem to just work every time I read them. One high point is the connections with mathematical physics, especially the chapter on quantization, a topic I find fascinating.
Algebraic geometry is my favorite subject in mathematics, and the one I have dedicated the most time to. It is a jewel and I personally consider it the central field in mathematics. There are many, many, many textbooks written about it.
Classical algebraic geometry roughly means “algebraic geometry before schemes”, although I kind of disagree with this definition for reasons I shall not get into here. Point being, we’re usually restricting ourselves to varieties in this context. Of course, the first textbook I mention is the usual:
Algebraic Geometry, J.S. Milne
It’s free, it’s well-written, I like the examples. What is there not to like. But it is not how I learned the theory. Instead, this is the book I used:
Algebraic Curves, William Fulton
Another free book! Algebraic geometry seems to have so many free books (there are more below). Algebraic Curves is a nice book, I find it had just the right amount of difficulty in the exercises and the examples were chosen well. I like Fulton’s writing style. I also used the following:
Basic Algebraic Geometry 1, Igor R. Shafarevich
Shafarevich wrote two books, this is the first one dealing with varieties. The book is great though I found it more difficult than both Milne and Fulton personally. Still, it has my favorite explanations.
Here we are, schemes, the good stuff, the difficult stuff. This is my favorite subject in mathematics. And my favorite book happens to be free! I think most people were expecting to see Hartshorne first, but my favorite is actually:
Introduction to Schemes, Geir Ellingsrud, John Christian Ottem
I love the presentation of the subject as I found it easiest to learn from personally. The examples really help understand what’s going on and why schemes are defined the way they are. I think organization could be a bit better though. Another book I love and that I don’t see mentioned enough is this:
Algebraic Geometry I-II, Ulrich Görtz, Torsten Wedhorn
This is a translation of the two German classics on scheme theory. The first one deals with general aspects of schemes while the second one focuses on the cohomology of schemes, a notoriously difficult part of an already notoriously difficult subject. I think if I had to get a single resource to study algebraic geometry (outside of maybe the lecture notes above), it would be this. Next, this insane book that is also free:
Foundations of Algebraic Geometry, Ravi Vakil
I have used this book as part of a summer course on algebraic geometry taught by Ravi Vakil himself. The course was great and his book was as well, but the writing style is very, very different. The book, while not exactly verbose, is very wordy. The exercises are great though, I love the selection. Things are motivated well, and I like that, unlike the obvious choice for a textbook in algebraic geometry:
Algebraic Geometry, Robin Hartshorne
Yes, of course, Hartshorne. What a surprise. This book strikes fear in the eyes of many for its exercises, but it is exactly the good part of the book. I find Hartshorne’s exposition of the theory to be a bit rough, perhaps because it was the first textbook to really synthesize the magic that had happened when Grothendieck, Serre and the others worked on the foundations of algebraic geometry. Still, it is a classic for a reason and going through the exercises in the book is a rite of passage for any prospective student of algebraic geometry. Interestingly enough, none of these options were the very first textbook I worked through. Instead, it was the following:
Algebraic Geometry and Arithmetic Curves, Qing Liu
This book, while extremely well written, is hard. Personally, I found it a tad bit harder to read than Hartshorne (many will disagree with me here). I think this book is better once you already know some algebraic geometry because Liu takes quite a few shortcuts here and there (mind you, so does Hartshorne). Nonetheless, it’s a good book and there’s a reason it’s recommended. Not to mention, it does discuss a bit of arithmetic geometry, which I like.
Complex geometry is algebraic geometry over the complex numbers. I don’t know too much about it, but everyone I know who has studied it has loved it. I only know three books, the first one by Huybrechts:
Complex Geometry, Daniel Huybrechts
This discusses both algebraic and analytic aspects of complex and Kähler manifolds. The book I liked best was:
Algebraic Geometry over the Complex Numbers, Donu Arapura
I especially liked the discussion on sheaf theory. In general, the section on sheaves and geometry where the author discusses manifolds via sheaves was great. Finally, there’s the classic:
Algebraic Curves and Riemann Surfaces, Rick Miranda
Miranda is a classic book on the subject. I like that it starts with maybe my favorite object in mathematics: Riemann surfaces. If I had to get one book on complex geometry, I’d make it this one.
Computational Algebraic Geometry tries to solve systems of polynomial equations via numerical methods such as Gröbner bases. Personally, I love this subject and it’s one of my favorite part of algebraic geometry. The easiest book I know is:
Ideals, Varieties, and Algorithms, David A. Cox, et al
Simple and great, love the examples and the explanations. That being said, I think it could use some more difficult exercises. There is a graduate-level version:
Using Algebraic Geometry, David A. Cox, et al
This book was written by the same authors and it goes a bit more in-depth (and faster) through the subject. Personally, I’d just use both.
Étale Cohomology is a very specific part of algebraic geometry, and I debated even mentioning it here. But I mean, why not? The only books I have looked at for this are written by Milne, what a surprise. I have not finished either though, because my master’s thesis was asking for my attention. Anyway, here is the book:
Étale Cohomology, J.S. Milne
This is the book version. It goes faster and treads more ground than the lecture notes below:
Lectures on Étale Cohomology, J.S. Milne
I like those notes, they are free and they introduce the subject in a way that makes it clearer why the machinery is necessary. Good stuff.
We said in the Lie groups section that Lie groups were smooth manifolds that had a compatible group structure. What about schemes that have a compatible group structures? Well, here we are: algebraic groups. I was set to take a course on the subject but I dropped it because I had too much to do. I don’t know much about it though, but I can still mention the books I had looked at. The book required for the course was:
Linear Algebraic Groups, James E. Humphreys
It’s Humphreys so I assume it is both difficult and great at the same time. Milne wrote a book on the subject that is probably worth checking out:
Algebraic Groups, J.S. Milne
In general, if I had a student interested in modern algebra, I’d just have them read everything Milne wrote.
Elliptic curves are some of the most interesting objects in mathematics. I have taken multiple courses on the subject and it’s always a pleasure. My favorite first book on the subject is this:
Elliptic Curves, Lawrence C. Washington
The book is exceptionally clear with good exercises. I loved the parts that discussed cryptography. Personally, I would supplement it with something else, maybe a bit more difficult. I used this book:
The Arithmetic of Elliptic Curves, Joseph H. Silverman
It’s a standard reference textbook for a reason. The section on elliptic curves in ℂ was very nice, one of the coolest bit of mathematics I have learned. Of course, I have to recommend Milne as well:
Elliptic Curves, J.S. Milne
Not much to say on this one, I haven’t used it a whole lot but it’s Milne so it’s hard to go wrong. There is a follow-up:
Complex Multiplication, J.S. Milne
Complex multiplication is a fascinating topic that has a rich history. While the theory was originally developed for elliptic curves, it grew to include abelian varieties more generally (see below). The reference I know and I consulted a bit is Lang:
Complex Multiplication, Serge Lang
Arithmetic geometry is at the crossroads between algebraic geometry and modern number theory. Roughly speaking, it is what happens when you are interested in doing algebraic geometry over things like the integers. It is a wonderful subject, and much of the machinery behind algebraic geometry (schemes and the likes) were developped to solve questions in arithmetic geometry, most notably the Weil conjectures, which include the famous finite field version of Riemann’s Hypothesis. Part of the subject is generalizing things such as elliptic curves:
Abelian Varieties, J.S. Milne
Abelian varieties are what happens when you are interested in (projective) algebraic varieties that are also algebraic groups. Elliptic curves are an example, but there are others. The lectures notes by Milne on the subject are a great place to start. A more recent book that looks at arithmetic geometry is:
An Invitation to Arithmetic Geometry, Dino Lorenzini
I like that the book starts with commutative algebra and progressively builds up to the full proof of the Riemann Hypothesis in the finite case. Good stuff, I will probably read it in full soon.
We have met number theory in the first part, but in this section we introduce analytic and algebraic tools that let us go further and prove some really interesting theorems.
Analytic number theory uses (complex) analysis to prove some truly spectacular results such as the prime number theorem. My favorite introduction to the subject is:
Introduction to Analytic Number Theory, Tom M. Apostol
Apostol is a great writer, I also liked his calculus and especially his analysis book. I liked the discussions in the first chapter. It is easier than something like:
Multiplicative Number Theory, Harold Davenport
A standard reference on the subject. Personally I do not know a whole lot of analytic number theory so I cannot tell you too much about it, I only used it as a reference. Another standard reference that is beloved by many is the following:
Multiplicative Number Theory I, Hugh L. Montgomery, Robert C. Vaughan
Algebraic number theory uses tools from abstract algebra (especially commutative algebra) to study number theory. Generally, the subject deals with extensions of the rational numbers, with the ultimate goal being to find the absolute Galois group of the rationals. There are multiple books I really like. The one I used to learn the basics of the subject is:
Algebraic Number Theory, Jürgen Neukirch
It’s well written and I like the examples. The exercises are well chosen too. Great recommendation. Next is:
Algebraic Number Theory, J.S. Milne
The standard Milne recommendation. He wrote extensively about algebraic number theory and it is a wonderful starting place. I also suggest the other notes he wrote on the subject:
[Class Field Theory](https://www.jmilne.org/math/CourseNotes/ANT.pdf](https://www.jmilne.org/math/CourseNotes/cft.html), J.S. Milne
If you are looking for something slightly easier and more approachable, I liked the following:
Number Fields, Daniel A. Marcus
This focuses on number fields exclusively, i.e. algebraic extensions of the rationals. I found it much more approachable than Neukirch and the like. Great stuff. Finally, the usual Lang recommendation:
Algebraic Number Theory, Serge Lang
As usual with Lang, there are interesting discussions on the finer points of the theory. The discussion on ideles and adeles was nice, I like it.
In real analysis, you saw how to complete the rationals with respect to the Euclidean distance to get the real number system. It turns out there are other possible metrics, namely the p-adic metrics. If you complete the rationals with respect to these, you get p-adic fields. These are exceptionally cool and I loved the class I took on p-adic analysis in particular. The most approachable book I know is:
p-adic Numbers, Fernando Q. Gouvêa
The book is great and suitable to undergraduates even. I liked chapter 7 on analysis in particular. The book I first used to learn the subject was this:
p-adic Numbers, p-adic Analysis, and Zeta-Functions, Neal Koblitz
This is harder than Gouvêa and also more exhaustive. The exercises are good, they will help you master the inherent weirdness that comes with p-adics. Still, I would read Gouvêa first personally.
Modular (and more generally automorphic) forms are special kinds of complex analytic functions with values in a topological group such that they are invariant under the action of a subgroup. They have important applications in number theory, notably through the Langlands program. I do not know too much about them except for the special case of the Eisenstein series and elliptic functions, but I did have to read about it and I used this book:
Automorphic Forms, Anton Deitmar
There are a few books written by Deitmar on this list and they are all good, this is no exception. I found it hard, but that was probably due to my inexperience rather than the actual book. At least I think so. Either way, the short amount I read was good, I liked the examples in particular. There is of course:
Modular Functions and Modular Forms, J.S. Milne
Milne really wrote about everything and made almost all of it free. Absolutely fantastic. It’s Milne so it’s probably really good, I haven’t read much so I can’t tell. Finally there is this:
Modular Functions and Dirichlet Series in Number Theory, Tom M. Apostol
This is the follow-up book to Apostol’s introduction to analytic number theory book.
In this section, I discuss various subjects that didn’t fit directly into any of the other, starting with one of my favorite subject.
Category theory, affectionately called abstract nonsense, is an interesting theory. It tries to look at mathematical structures primarily through the lens of maps between them, as per the Grothendieck doctrine. I have read parts of multiple books on the subject when I first learned it for algebraic geometry. The one I read that I liked best was maybe:
Category Theory in Context, Emily Riehl
Riehl discusses many, many examples of categories, functors and the like. I love that. I am not a fan of how wordy the book is though, but that’s part of the deal since the book is meant to be approachable. Interesting discussion of Kan extensions, I love the title of the chapter. The standard reference is of course:
Categories for the Working Mathematician, Saunders MacLane
Mac Lane (along with Eilenberg) invented (discovered?) category theory, so it is no surprise the textbook he wrote would be fantastic. And it is. Personally, I found it a tad bit harder to get into, but I liked it better than Riehl once I knew a bit more about category theory. Get both ideally. I also used this:
Categories and Sheaves, Masaki Kashiwara, Pierre Schapira
This book is huge and covers more than is necessary for the vast majority of people. Personally I used it to study sheaves and homological aspects, but it was very rough. I mean the book is written well, but it goes fast and it’s not easy to follow in my opinion. Still, it’s the best reference I know since it has most anything I’d ever want But again, better as a reference. A short book I got that I liked tremendously was this:
An Introduction to the Language of Category Theory, Steven Roman
Steven Roman is a great writer, his book on Field Theory is exceptional. What’s better is that he has a YouTube channel where he presents mathematics. This book in particular has an accompanying YouTube series. Anyway, the book is short and sweet, as is usual with the compact series from Springer. The exercises are nice, on the easier side I would say but I liked them. Maybe my favorite introduction to category theory. Finally, here’s a textbook that’s even easier:
Category Theory, Steve Awodey
The presentation is good and it’s very approachable. It’s great for students of computer science as well in my opinion.
I know practically nothing about mathematical logic so I will keep this section short. The textbooks I know are these two:
A Course in Mathematical Logic for Mathematicians, Yu. I. Manin
A reference on the subject and probably the book I’d use to learn about things. If I’m not mistaken, the latest edition has a chapter on model theory which is a very cool subject. The other reference is this:
Mathematical Logic, Heinz-Dieter Ebbinghaus, et al
Interestingly enough, it was originally edited in the undergraduate series, but I think they bumped it up to the graduate series for some reason. Either way, I heard it was kind of difficult, but I’m not sure. Maybe it was too difficult for undergrads.
Graph Theory is very cool because it’s inherently visual, and it has a very wide range of applications. Anything that can be represented as a graph can benefit from it. I know only the very basics and I have read about it in these three books:
Graph Theory, J.A. Bondy, U.S.R. Murty
My favorite of the three. I particularly like the examples. There is also:
Graph Theory, Reinhard Diestel
I believe this is the standard recommendation. As said before, I can’t comment much as I haven’t read a lot from it. Here’s a final recommendation I heard was good from a graph theorist friend of mine, I only checked it out for a bit:
Modern Graph Theory, Béla Bollobás
I am not sure what is meant by “modern” here as I am pretty sure the other two books mentioned above also mention modern methods, but either way check it out.
Some people might object to the classication of statistics as being a subfield of mathematics. Personally, I don’t really care. The section is so small anyway it’s irrelevant. My favorite book on mathematical statistics is this:
Statistics for Mathematicians, Victor M. Panaretos
Panaretos writes well, the level is suitable to undergraduate students (last I know it was used as such) and it really is a book on statistics made for mathematicians. So it is written in the usual theorem-proof style, and I find that refreshing when dealing with statistics. Another good book is this:
Mathematical Statistics, Alexander Korostelev, Olga Korostelev
This goes much, much deeper than the first book and is suitable for a graduate course on the subject. I like the fact the chapters are short and sweet. Needless to say, it is a lot harder than the first textbook. If you are interested in statistical learning, it’s hard to beat this:
The Elements of Statistical Learning, Trevor Hastie, et al
The book is a classic for a reason. It is well written and suitable to graduate students. If you need something a bit more accessible, try the easier version:
An Introduction to Statistical Learning, Gareth James, et al
It is written by the same authors roughly and takes things a step slower, which may or may not be great for you. Try both and see.
Game Theory is interesting because rarely has a mathematical discipline had so many books written about it by non-mathematicians, or mathematicians with an audience of non-mathematicians. I think it’s because it’s so applicable to a variety of fields, including war tactics and economics. In this section, I’ll try to focus on the mathematical aspects. The first is written by one of my favorite authors:
On Numbers and Games, John H. Conway
Conway writes beautifully, both in his papers (I read one called division by three, can you believe it?) and in his books. This book delves on the connection between, well, numbers and games. It’s a great first book on the subject. Here are two more references for two different parts of the theory:
Combinatorial Game Theory, Aaron N. Siegel
The standard textbook for a graduate class on the subject. I haven’t read much about it but it looks good. Then there is:
Differential Games, Rufus Isaacs
This one specializes on differential games in particular, meaning games that have a variable whose state over time is governed by a differential equation. It is a fascinating theory and this is a great introduction.
Numerical analysis is crucial when a direct, analytic solution is not easily found. This includes computational versions of a mathematical subject (see the commutative algebra and algebraic geometry sections for examples) or more generally numerical methods (such as with PDEs). I do not know a whole lot about the subject, I only took a senior undergraduate class on it. We used this textbook:
Scientific Computing with MATLAB and Octave, Alfio Quarteroni, et al
Quite frankly, I really liked it. I thought I would hate numerical analysis and this textbook made it bearable. I don’t know much about other books, I have seen this one:
Theoretical Numerical Analysis, Kendall Atkinson
Apparently it uses functional analysis, but I’m not sure what they mean by this. Read, find out and let me know! Of course, it would be a shame not to mention a book on partial differential equations and numerical methods:
Finite Difference Methods for Ordinary and Partial Differential Equations, Randall J. LeVeque
This seems to be a standard reference on the theory, but I haven’t really read it so I cannot say much.
Mathematics has a rich history, and there are many books written on the subject. My favorite author is Jeremy Gray, and he has written a variety of books:
The Real and the Complex, Jeremy Gray
This one is my favorite, it discusses analysis in the 19th century, a beautiful story.
Worlds Out of Nothing, Jeremy Gray
This one focuses on geometry, and its development is absolutely fascinating.
A History of Abstract Algebra, Jeremy Gray
A history of algebra as the title says. It’s interesting to see the difference between the way the ideas were born and how they are taught in modern algebra textbooks, for instance by having groups and rings before fields.
Change and Variations, Jeremy Gray
This discusses differential equations and calculus of variations, a subject I do not know enough to comment on (although I have used it in physics), but it’s great stuff. Okay, here’s a more general textbook:
Mathematics and Its History, John Stillwell
I like Stillwell. He writes nicely and this is no different. Great textbook and would be perfect for an undergraduate math history course. Finally, here’s another one I like:
Number Theory and Its History, Oysten Ore
This discusses number theory specifically, and it’s good side reading if you’re studying number theory at the same time, to see where the idea came from. For instance, did you know that the name ideal from algebra comes from looking for idealized numbers that would act like primes in certain number fields? Dedekind was ahead of his time, that’s for sure.
In this section, we look at some applications from mathematics. These books are usually either mathematical textbooks on the subject they are covering or books targeted at students with mathematical sophistication, usually math majors.
We finally come to my favorite science: physics. I find physics super cool and the applications to and from mathematics abound.
Classical (especially celestial) mechanics is the genesis behind symplectic geometry and the calculus of variations. There is only one book I recommend, but what a book! Of course, it’s Arnol’d:
Mathematical Methods of Classical Mechanics, Vladimir I. Arnol’d
This book is not easy. It’s about classical mechanics, but it will cover symplectic considerations. Still, it’s great, and it’s written by one of the greats. I think everyone should read it, honestly.
Ah, quantum mechanics. Everyone knows about it nowadays, or at least, they think they do. Regardless, it’s a fascinating subject and I loved taking a class on it in university. It was a class for math majors so functional analysis was required. Here are the books I used for it:
Quantum Theory, Groups and Representations, Peter Woit
Perhaps my favorite of the three. Woit writes very well and this book has a sort of majestic feel to it (to me at least). I like the presentation and the level is just right to me, although a mathematical physicist friend of mine found it a bit slow not quite as rigorous as the other standard textbook:
Quantum Theory for Mathematicians, Brian C. Hall
This was the book for the course I took. This isn’t my favorite textbook, but it’s solid. Hall also wrote a great book on Lie theory. Anyway, there’s also:
Quantum Mechanics for Mathematicians, Leon A. Takhtajan
It was a bit hard for me to follow as I didn’t have the required prerequisites, but what I did get from it, I liked. Honestly, if you can read this easily, you might already know quantum mechanics.
Relativity is a fascinating topic, and I personally find it much weirder than quantum mechanics. It is also exceptionally well suited to mathematics. There are even undergraduate level books discussing it. My favorite is:
The Geometry of Spacetime, James J. Callahan
It is very approachable. I loved the discussion of Minkowski space on it. The high number of diagrams and drawings is a high point. It mostly focuses on special relativity, but there is a discussion of general relativity at the end. Another great book is:
Special Relativity, N.M.J. Woodhouse
This is the first out of two books discussing relativity, the second being:
General Relativity, N.M.J. Woodhouse
These books are clear and I feel like they give a really good introduction to relativity as a whole. If you want something a bit more involved, read this:
General Relativity for Mathematicians, R. K. Sachs, H. Wu
This is a standard reference for a graduate-level course on general relativity. It is surprisingly short. I like that they included a chapter on cosmology.
Gauge theory is an important concept in physics, roughly describing physical systems whose Lagrangian is invariant under certain (local) transformations. This is particularly important for particle physics in particular, such as the Standard Model. The book I used to learn about the topic is:
Mathematical Gauge Theory, Mark J.D. Hamilton
Hamilton writes very well and this is one of my favorite books. It has a complete discussion of Lie groups and algebras as well as their representations, but I think you can find a slightly better exposition of the theory elsewhere. The real gold is in the physics portion in my opinion. There is also this very interesting book:
Gauge Fields, Knots and Gravity, John Baez, Javier P. Muniain
Baez is an interesting figure in the mathematical physics community (as well as a relative to Joan Baez, funny!). This book is pretty ambitious and seeks to show links between, well, gauge fields, knots and quantum gravity. I think you will get more out of the book if you know physics decently well already, but it’s worth it. Finally, I could never make a list of mathematics textbook and not mention this:
Geometry, Topology and Physics, Mikio Nakahara
I am not sure how to classify this amazing book, as most of it is actually about differential geometry, but it is written with researchers in (mathematical) physics in mind, and it does have an important chapter on gauge theories. Regardless, if you are interested in theoretical physics, please read it.
Quantum field theory (usually called QFT) is what happens when you try to quantize fields (such as the electromagnetic field). Unlike quantum mechanics, the mathematics of quantum field theory are… complicated. And also not always defined properly. What does it mean to take an integral over all possible paths? What is the measure? I’m not sure. Either way, it’s very interesting. I learned of the theory by reading a cute little book:
Frobenius Algebras and 2D Topological Quantum Field Theory, Joachim Kock
Honestly, this book has barely anything to say about quantum field theory. It is mostly a book about algebra, topology and category theory. Regardless, it has quantum field theory in the name so it counts (ah!). Either way, I loved reading it and I thought it was great. Not really what quantum field theory is about though. Here’s a better read for that:
Quantum Fields and Strings, Pierre Deligne, et al
These lecture notes grew out of a course given by Deligne, Witten and other math geniuses at the IAS. It is not easy, and it assumes you’re already a mathematician trying to understand what QFT is about. It’s a reference though. Instead, I would rather use this:
Quantum Field Theory, Gerald B. Folland
This is a gentler introduction to the subject though it still assumes a lot of prerequisites. Folland does his best to discuss the parts of the theory that are relevant to mathematicians, or at least somewhat mathematically rigorous. There is also this series:
Quantum Field Theory I-III, Eberhard Zeidler
I have not read all of this, obviously, as it is a mountain of work, but it’s good to know there’s a series of multiple books dedicated to quantum field theory for mathematicians. What I read from the first book, I really liked. Finally, there is this new book that came out recently:
What Is a Quantum Field Theory?, Michel Talagrand
I haven’t had the chance to read it yet, but I heard it was great. I will take a look and report back.
Computer science is arguably not a science, and it is not about computers. To me, computer science is a subfield of mathematics, and it was most definitely founded by mathematicians. Still, in modern times we tend to see both as separate entities and academic fields. As such, I have decided to separate them here.
Cryptography is one of my favorite subjects in mathematics. There are many great books on it, my favorite is this one, written by a master:
Cryptography Made Simple, Nigel P. Smart
Smart is very well known in the community. I knew he was great at cryptography before reading the book, but it seems he’s also a great writer. The book is clear, precise, with ample examples. It’s the best. There is also this, which is perfect for undergraduate students:
An Introduction to Mathematical Cryptography, Jeffry Hoffstein, et al
Personally, I found it a bit (too) easy, but it was still really good. Of course, I cannot help but recommend:
Post-Quantum Cryptography, Daniel J. Bernstein, et al
This discusses various post-quantum cryptosystems, although it is now slightly outdated since the NIST chose the winner of the post-quantum cryptography competition. Also, Rainbow was broken in two swift strikes since this book was written. Still, it’s a good start to post-quantum cryptography.
Coding Theory and Information Theory more generally is an interesting subject with a unique flavor. The kind I know of uses a lot of algebra, mostly ring theory. I learned the subject from this book:
Introduction to Coding Theory, J.H. van Lint
It’s a great book, with good exercises and well laid out examples. It’s perfect if you want an introduction to the subject as a whole, but I find it a bit old. For more modern coverage, I would use this:
A Course in Algebraic Error-Correcting Codes, Simeon Ball
I love this book. It is more recent than Lint so it has a lot of interesting topics (p-adic codes!). In general, I love the compact textbook series so do give it a try. Finally, there is the paper (turned into a book) that started it all, by the father of information theory himself, Shannon:
The Mathematical Theory of Communication, Claude E. Shannon, Warren Weaver
Every computer science student should read this. Every mathematician interested in information theory should read this. You should read this.
Type theory discusses, well, types as in type systems you can encounter in programming languages. It became pretty hot recently due to homotopy type theory being considered as an alternative for mathematical foundations. If you want an introduction to the subject in general, the only book I am familiar with is:
Type Theory and Formal Proof, Rob Nederpelt
Great book, praised in the computer science community for a reason. I think it’s decently approachable. If you wanna know about homotopy type theory (HoTT) specifically, I recommend the HoTT book directly:
Homotopy Type Theory, Univalent Foundations of Mathematics
I haven’t read the book, I just know it because everyone talks about HoTT currently. That’s the book to read if you want to know what all the fuss is about.
I love audio engineering. It’s super fun and creative. Signal Processing is the theory that underpins it. I do not know too much about it, only two books which I have most definitely not read in full. First is:
Digital Audio Processing Fundamentals, Aurelio Uncini
I like this book. It’s approachable yet very detailed. The chapter on physical modeling in particular is really cool. It is pretty hefty though, with a total of around 700 pages. Sadly, this seems to be common in the field as the next one is 600 pages:
Analog and Digital Signal Analysis, Frédéric Cohen Tenoudji
This one goes even deeper with wavelets and random signals, including filtering by a random signal. Again, it is very in-depth and very long, but if you’re interested in signal processing, it’s wonderful. This is not the same Tenoudji as the one that wrote about quantum mechanics (fantastic book by the way).
Finance has a lot of mathematics going on, mostly stochastics. I have taken a few finance classes and portfolio optimization is definitely mathematical in nature. There are two main textbooks I have learned from. The first one is this:
Mathematics for Finance, Marek Capiński, Tomasz Zastawniak
Written by Capiński (the same author that wrote Measure, Integral, Probability), this is a good introduction to methods in mathematical finance. The book is very approachable, even undergraduates can read it. If you want something with more depth, I suggest the two books by Shreve:
Stochastic Calculus for Finance I-II, Steven E. Shreve
These two volumes give a detailed exposition of mathematical finance, with plenty of exercises. If you want to go even further, you can read this:
Methods of Mathematical Finance, Ioannis Karatzas, Steven Shreve
Also written by Shreve. I didn’t read it myself, but I have skimmed it and it looks great. Finally, there is this focusing on hedging specifically:
Fundamentals and Advanced Techniques in Derivatives Hedging, Bruno Bouchard, Jean-François Chassagneux
I have not had the chance to read it in any depth yet, but I will soon, hopefully.
Mathematical biology is a really cool field. I have taken a graduate class on dynamical systems that discussed among other things applications to ecology and it was wonderful. Here’s a recommendation:
Mathematical Biology, Ronald W. Shonkwiler, James Herod
This book is pretty big. Personally, I would choose one topic you’re interested in and start there. You should probably start with the chapter called “Some Mathematical Tools” though. There is also this from an author I like:
Mathematical Methods in Biology and Neurobiology, Jürgen Jost
I really like the chapter on pattern formation. The chapter on discrete structures is great as well. This book is pretty short which might be better for a first book on the subject. Finally, there is this interesting book:
Mathematical Models in Population Biology and Epidemiology, Fred Brauer, Carlos Castillo-Chavez
Again, a pretty hefty book at around 500 pages, but it has chapters on epidemic models, which I find very interesting personally. It starts with single-species models and then builds from there to model interacting species. Give it a try!
Chemistry doesn’t have too many textbooks that I know using mathematics, they are almost all about group theory in chemistry, where finite groups are used to describe symmetries of orbitals. Here is one example of such a book:
Group Theory in Chemistry, David M. Bishop
There are a myriad of them out there, this is the only one I have looked through. If you don’t like it, odds are there’s another one you will like better with the exact same name (or very close). There is another chemistry book I actually read and liked:
Linearity, Symmetry, and Prediction in the Hydrogen Atom, Stephanie Frank Singer
Singer introduces everything she will need to present the symmetry group of the hydrogen atom directly in the book. It is pretty cool and I think it would be a great undergraduate research topic.
In this third part, I would like to describe a few possible tracks someone could take through the many, many topics discussed above. After all, there are many different possible choices and it can lead to decision paralysis. Of course, you are free to create your own, just make sure you have all the prerequisites to the courses you are interested in doing. Usually, I would be studying two topics at the same time, but you are free to do something different. It is assumed that you have finished the core undergraduate sequence in part I.
Assuming you have no particular interest in any specific subfield of mathematics (or like me, you have an interest in all of them!), this is what I would recommend.
This is the track for die-hard analysis fans.
For the last two subjects, I would read both books by Apostol personally, but you are free to do things differently.
This is the track for people mostly interested in algebra.
This track focuses on everything geometry.
The final course is the book named Geometry, Topology and Physics. For algebraic topology, I would use Bott & Tu’s book.
This track is for people interested in becoming algebraic geometers:
This track focuses on number theory:
You could also swap out the algebraic geometry spots with something else.
This track emphasizes physics:
This track discusses courses that might be useful to a computer scientist:
If you’re doing this track, read Concrete Mathematics instead of Rosen in the core sequence.
A track that might be interesting if you want to go into financial mathematics.
You could take out the last three for something else that interests you.