Learn Mathematics

Contents

Introductory remarks

What is this?

This website is a two-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.

What is required to do this?

We 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.

Who is this for?

Anyone with an interest in mathematics, provided they fit the requirements above.

How should I study mathematics?

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.

Part I: Core Subjects

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.

Discovering the basics

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 and metacognition

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

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, Steve Houston

Houston

Precalculus

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 are 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

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.

Basic Mathematics, Serge Lang

Basic Mathematics

Make sure you are extremely comfortable with algebra and trigonometry before moving on.

Calculus

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

APEX

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

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!

Proof Techniques

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

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.

Building foundations

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

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

LADW

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

LADR

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 one more 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

Lay

Real Analysis

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 three main options, a complimentary counterexample book as well as a sort of study guide. The first book is perhaps my favorite mathematics textbook of all time:

Understanding Analysis, Stephen Abbott

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. The next book fills that niche by having you construct most of the theory yourself:

Analysis I, Terence Tao

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

Undergraduate Analysis

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 three 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

Counterexamples Analysis

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

Alcock

Discrete Mathematics

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 most legendary programmers of all times. Regardless, a good introduction to the subject is this book:

Discrete Mathematics and Its Applications, Kenneth H. Rosen

Rosen DM

If you are especially interested in computer science or programming, then it’s hard to beat this one:

Concrete Mathematics, Ronald Graham, et al

Cocnrete

Finally, here’s a funny book that uses ducks to introduce discrete mathematics:

Discrete Mathematics with Ducks, sarah-marie belcastro

Ducks

It is a bit easier than the others but the instruction quality is very good nonetheless.

Basic Number Theory

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 that do not use analysis or abstract algebra:

Elementary Number Theory, Kenneth H. Rosen

Rosen NT

Another classic, albeit slightly dated, is this wonderful book:

An Introduction to Theory of Numbers, G. H. Hardy, E. M. Wright

Hardy

I would suggest exploring the book, rather than outright studying it. Walk through the various chapters lightly, stopping where your interest takes you, and studying there.

Mastering the fundamentals

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. Ordinary Differential Equations and Classical 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 these 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 textbook. The interested student is invited to study both of these early on, but they will be listed in Analysis and Algebra respectively.

Ordinary Differential Equations

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

Simmons ODE

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

Barbu

Classical Differential Geometry

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

Tapp

Another interesting book that recently got reprinted is the classic by Kobayashi:

Differential Geometry of Curves and Surfaces, Shoshichi Kobayashi

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

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

Abstract algebra, usually called simply algebra is a language used to describe the concept of equations 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

AATA

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, Gorodentsev, Alexey L. Gorodentsev

Gorodentsev I

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. 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

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

Undergraduate Algebra

I particularly liked the chapter on rings.

General Topology

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. There are a few books I like, but this one is cheap and clear, especially the chapter on metric spaces:

Introduction to Topology, Theodore W. Gamelin, Robert Everist Greene

Greene

I would recommend doing the entire chapter on metric spaces, with all the exercises. Metric spaces are in nmy opinion the most important examples in basic topology, and a large portion of the theory is dedicated to when a metric can be put on a space. After this, I would do the following book instead:

Topology, James R. Munkres

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

Top Mfds

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. Finally, here is my favorite textbook which sadly has no exercises:

Topology, Klaus Jänich

Jänich

I have yet to see a better exposition of topology.

Part II: Electives

In this part, we gives a few potential electives an undergraduate mathematics student might take. Most of these are graduate-level, but if you have done the previous part, you are more than prepared for graduate-level classes. 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 a 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.

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.

Analysis

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 and 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

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

Stein & Shakarchi, Vol.1

This book is absolutely stunning (as are all the books in the series, and I suggest using them to study graduate analysis). The exemples 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

Pinksy

Both books are great, try them out!

Complex Analysis

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

Stein & Shakarchi, Vol.2

A very lucid introduction to the topic, I like the selection of exercises and the presentation. Unlike Fourier analysis however, there are other good books on the subject. Another one that is more accessible is this one:

Complex Analysis, Joseph Bak, Donald J. Newman

Bak

There is one more very interesting book on complex analysis. As the name implies, the book takes a more geometrical approach:

Visual Complex Analysis, Tristan Needham

Needham

I think all three books are interesting and give different perspectives, so try all three if you can.

Measure Theory and Integration

We finally come back to real analysis, but this time through a more mature lens. We go back to the notion of integral we developped in the first textbooks we saw, 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 I put it as part 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

Stein & Shakarchi Vol.3

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

Tao Graduate

As we have said before, Tao is great at writing mathematics and it shows. Also for some reason 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

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

MIP

Functional Analysis

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

Stein & Shakarchi, Vol.4

Believe it or not, this is not the book I used to learn functional analysis. I learned functional analysis. Instead, I used the following book:

Introductory Functional Analysis with Applications, Erwin Kreyszig

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

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.

Probability and Stochastics

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

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

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

Karatzas

https://www.amazon.com/Brownian-Stochastic-Calculus-Graduate-Mathematics/dp/0387976558/ref=sr_11?crid=SKLUQ4SAHMWA&dib=eyJ2IjoiMSJ9.mzbV3Z4DF2RfW39zI4IrEL7Krzz_f9PNbxFknxG7c8D-ud3yhFRxtrd4ggrM5es0BT6-uEfgH-3dN5247kjzP0JXO6hBeSDb5KDtzskH6NK4OCc75Isbmcn0hJ8Zg6pINzUxOZ3nOSybiqKHNfvHaZDno-mEx5BlDwWzist29T3wKCtVbEazamJdLN99iZsBMZU6BzH1tAUUg3S7MYI1fKU3qEgG9HmllF-EdQdxU1E.MN7asT0ZRskN-l-R7Qa3V87Ti0CoVbvZ0sJpj9-eTs&dib_tag=se&keywords=brownian+motion+and+stochastic+calculus&qid=1711196393&s=books&sprefix=brownian+motion+%2Cstripbooks-intl-ship%2C250&sr=1-1

Another classic is this, which I have used as a reference before:

Brownian Motion, Martingales and Stochastic Calculus, Jean-François le Gall

Shiryaev

Taking this further, this is the best book I know on stochastic differential equations:

Stochastic Differential Equations, Bernt Oksendal

Harmonic Analysis

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

Deitmar

Dynamical Systems

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

Smale

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

Arnold

Partial Differential Equations

While we have seen ordinary differential equations in the first part, partial differential equations are another ball game entirely. For most of them, we have no idea how to solve them directly 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 like this one:

Partial Differential Equations, Lawrence C. Evans

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

Brezis

What I like about it is that it mixes functional analysis and PDEs, two topics that are closely intertwined. Give it a try.

Algebra

In this section, we revisit abstract algebra but go much, much further.

Graduate Algebra

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

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 the best. 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

Lang Algebra

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

Hungerford is great and probably what I would use if I had to teach a graduate algebra sequence myself.

Galois Theory

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 though. If you havent, here is my favorite place to read about it:

Fields and Galois Theory, J.S. Milne

Milne FT

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 just that good. Not to mention free books are always welcome! Either way, here is another book on Galois theory worth looking through:

Galois Theory, Harold M. Edwards

What I like most about this book is the way it handles Galois theory: By discussing at lengths about its history, especially where it came from and what allowed Galois to discover and prove his famous theorem.

Commutative Algebra

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

A Term of Commutative Algebra

It would be better to call this book a 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 really a modernized version of Atiyah & Macdonald, the classic textbook on the subject. Moving on. The other book I used to learn the subject is this one:

Basic Commutative Algebra, Balwant Singh

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. Anyway, 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

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. Finally, there is one more reference I would like to give:

Commutative Ring Theory, Hideyuki Matsumura

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

Kreuzer

I used this book to study post-quantum cryptography and it served me excellently. It is sometimes a bit rough though, but with enough patience you will get through it.

Homological Algebra

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 I actually like a good deal:

An Introduction to Homological Algebra, Joseph J. Rotman

Homological

This was the main 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

Homology

Personally, I like reading MacLane and I think all his books are great. This one is a classic for a reason: It’s well written and the explanations are nice. I still prefer Rotman but you can’t go wrong with either of them.

Representation Theory

Okay, now this is a subject I do not know a lot about, so I will not be able to say too much. 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

Fulton 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 written by one of the best mathematicians of the 20th century, Jean-Pierre Serre:

Linear Representations of Finite Groups, J.-P. Serre

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. 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.

Topology

In this section, we continue the work we did in the general topology section in the first part.

Algebraic Topology

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 often times 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

Hatcher

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 cellular homology more generally. Another great book is:

An Introduction to Algebraic Topology, Joseph J. Rotman

Rotman Topology

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. That said, my favorite book on the subject is perhaps this next one:

Algebraic Topology, William Fulton

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

Bott 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

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

Prasolov

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

Knot Book

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 Theory

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

Riehl Homotopy

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

Arkowitz

Symplectic Topology

This section describes a relatively recent development, symplectic topology. The fundamental result is the non-squeezing theorem. Some people might argue this is a part of symplectic geometry, I disagree. If you want to argue, argue with Dusa McDuff, one of the greatest mathematician I know. By the way, she wrote this absolute gem:

Introduction to Symplectic Topology, Dusa McDuff

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 suppplemented the book with this one:

Symplectic Invariants and Hamiltonian Dynamics, Helmut Hofer, Eduard Zehnder

Zehnder

The main unifying theme behind the book is symplectic capacities and the interesting rigidity phenomena that arise in the symplectic world.

Differential Geometry

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, manifolds.

Smooth Manifolds

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, or at least to do calculus on a space that is locally homeoomorphic to them. My favorite book on the subject is this masterpiece:

Introduction to Smooth Manifolds, John M. Lee

Smooth Manifolds

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

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

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

Lee Riemannian

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

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.

Lie Groups

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 tge 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

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

Hall Lie

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

Naive

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

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, usually extremely different from standard 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

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

Ana

The lecture notes style of the book is still extremely present and I like it. The projects/exercises are wonderful, I wish more books did that. 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

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

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

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 not usually using schemes here. Of course, the first textbook I mention is the usual:

Algebraic Geometry, J.S. Milne

Milne AG

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, I read this:

Algebraic Curves, William Fulton

Fulton AG

Another free book! Algebraic geometry and the likes seems to have many free books (see 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

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.

Modern Algebraic Geometry

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 here, but my favorite is:

Introduction to Schemes, Geir Ellingsrud, John Christian Ottem

Ottem-Ellingsrud

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

Görtz-Wedhorn

This is a translation of the two German classic books 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. FNext, this insane book that is also free:

Foundations of Algebraic Geometry, Ravi Vakil

FOAG

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

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. That being said, the textbook I actually used to learn originally was this:

Algebraic Geometry and Arithmetic Curves, Qing Liu

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 (and you know commutative algebra really well) because Liu takes quite a few shortcuts here and there. 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

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

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

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

Arapura

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

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

CLS

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

CLS Graduate

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

É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

Milne ECohom

This is the book version. It goes faster and treads more ground than the lecture notes below:

Lectures on Étale Cohomology, J.S. Milne

Milne LEC

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.

Algebraic Groups

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

Humphreys AG

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

Milne AGroups

In general, if I had a student interested in modern algebra, I’d just have them read everything Milne wrote.

Elliptic Curves

Elliptic curves are some of the most interesting objects in mathematics. I have taken multiple courses on the subject and everytime it’s a pleasure. My favorite first book on the subject is this:

Elliptic Curves, Lawrence C. Washington

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

Silverman

It’s a standard reference textbook for a reason. The section on elliptic curves in C 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

Lang CM

Arithmetic Geometry

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

Milne AV

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

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.

Number Theory

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

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

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

Davenport

A standard reference on the subject. Personally I do not know a whole lot of analytic number theory so I cannot tell much about it. This is another standard reference that is beloved by many:

Multiplicative Number Theory I, Hugh L. Montgomery, Robert C. Vaughan

Montgomery

Algebraic Number Theory

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

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

Milne ANT

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:

Algebraic Number Theory, J.S. Milne

Milne ANT

If you are looking for something slightly easier and more approachable, I liked the following:

Number Fields, Daniel A. Marcus

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

Lang ANT

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.

p-Adic Methods

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

Gouvea

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

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 Automorphic Forms

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

Deitmar AF

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

Deitmar AF

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

Apostol MF

This is the follow-up book to Apostol’s introduction to analytic number theory book.

Miscellaneous

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

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 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

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

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

Kashiwara

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. Another short book I got that I liked tremendously was this:

An Introduction to the Language of Category Theory, Steven Roman

Roman-CT

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. Finally, here’s a textbook that’s even easier:

Category Theory, Steve Awodey

Awodey

The presentation is good and it’s very approachable. It’s adapted to students of computer science as well in my opinion.

Mathematical Logic

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

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

Ebbinghaus

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

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

Bondy

My favorite of the three. I particularly like the examples. There is also:

Graph Theory, Reinhard Diestel

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:

Modern Graph Theory, Béla Bollobás

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.

Statistics

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

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

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

Hastie

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

James

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

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 author:

On Numbers and Games, John H. Conway

Conway

Conway writes beautifully, both in his papers (I read one called division by 3, 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

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

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

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

Quarteroni

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

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

LeVeque

This seems to be a standard reference on the theory, but I haven’t read it so I cannot say much.

Mathematics History

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, but it’s great stuff. Calculus of variations in particular is useful in physics. Okay, here’s a more general textbook:

Mathematics and Its History, John Stillwell

Stillwell Math

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

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.

Applications

In this section, we look at some applications from mathematics. These books are either mathematical textbooks on the subject they are covering or books targeted at mathematics majors.

Physics

We finally come to my favorite science: physics. I find physics super cool and the applications to and from mathematics abound.

Classical Mechanics

Classical (especially celestial) mechanics is the genesis behind symplectic geometry and in some ways, 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

Arnol'd CM

This book is not easy. It’s about classical mechanics, but it will end up doing symplectic geometry! Still, it’s great, and it’s written by one of the greats. I think everyone should read it, honestly.

Quantum Mechanics

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

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. I found Hall slightly easier though:

Quantum Theory for Mathematicians, Brian C. Hall

Hall QM

This was the book for the course. Hall wrote a great book on Lie theory and while I like this one, I find it slightly worse. Nothing much though, it’s still good stuff. Finally, there’s:

Quantum Mechanics for Mathematicians, Leon A. Takhtajan

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.

Relativity

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

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

WoodHouse SR

This is the first out of two books discussing relativity, the second being:

General Relativity, N.M.J. Woodhouse

Woodhouse GR

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

Sachs

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

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

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

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

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

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

Kock

Honestly, one could barely call this book a quantum field theory book. 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

Deligne

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

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

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

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

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

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

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

Hoffstein

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

Bernstein

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.

Information and Coding Theory

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

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

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

Shannon

Every computer science student should read this. Every mathematician interested in information theory should read this. You should read this.

Type Theory

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

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

HoTT

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.

Signal Processing

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

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

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.

Finance

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

Capiński Finance

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

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

Karatzas-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

Bouchard

I have not had the chance to read it yet, but I will, hopefully.

Biology

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

Shonkwiler

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

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

Brauer

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

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

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 one book I actually read and liked though, it’s this one:

Linearity, Symmetry, and Prediction in the Hydrogen Atom, Stephanie Frank Singer

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.

Part III: Possible tracks

In this last 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.

First of all, there is a core track that I will assume you have done before moving on. The books listed here can be changed for other books in the same category, it is just the list I would personally follow to learn these subjects, assuming I don’t already know them. Here is what the core sequence consists of:

Core Sequence:

  1. Precalculus Mathematics in a Nutshell
  2. APEX Calculus
  3. Book of Proof
  4. Linear Algebra Done Wrong
  5. Understanding Analysis
  6. Discrete Mathematics and Its Applications
  7. Elementary Number Theory
  8. Differential Equations with Applications and Historical Notes
  9. Differential Geometry of Curves and Surfaces (Tapp)
  10. Abstract Algebra: Theory and Applications
  11. Introduction to Topology (ch.1 on Metric Spaces)
  12. Topoology (ch.1-7)

This is what I will call the core sequence and you are assumed to have taken all of these. The tracks below builds from there into graduate-level topics.

Generalist track

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.

  1. Fourier Analysis
  2. Commutative Algebra
  3. Complex Analysis
  4. Smooth Manifolds
  5. Measure Theory
  6. Algebraic Topology
  7. Functional Analysis
  8. Classical Algebraic Geometry
  9. Lie Groups
  10. Algebraic Number Theory

For the Lie groups course, I would do Hall because it covers both Lie groups and Lie algebras.

Analyst track

This is the track for die-hard analysis fans.

  1. Fourier Analysis
  2. Complex Analysis
  3. Measure Theory
  4. Functional Analysis
  5. Dynamical Systems
  6. Harmonic Analysis
  7. Partial Differential Equations
  8. Probability and Stochastics
  9. Analytic Number Theory
  10. Modular Forms

For the last two subjects, I would read both books by Apostol personally, but you are free to do things differently.

Algebraist track

This is the track for people mostly interested in algebra.

  1. Graduate Algebra (w/ Galois Theory)
  2. Category Theory
  3. Commutative Algebra
  4. Homological Algebra
  5. Representation Theory
  6. Algebraic Topology
  7. Elliptic Curves
  8. Algebraic Number Theory
  9. Classical Algebraic Geometry
  10. Modern Algebraic Geometry

Geometer track

This track focuses on everything geometry.

  1. Smooth Manifolds
  2. Riemannian Geometry
  3. Algebraic Topology
  4. Partial Differential Equations
  5. Lie Groups
  6. Dynamical Systems
  7. Symplectic and Contact Geometry
  8. Classical Mechanics
  9. Relativity
  10. Geometry, Topology and Physics

The last recommendation is literally the book named like this. For Algebraic Topology, I would study it with Bott & Tu’s book.

Algebraic Geometer track

This track is for people interested in becoming algebraic geometers:

  1. Category Theory
  2. Commutative Algebra
  3. Algebraic Topology
  4. Classical Algebraic Geometry
  5. Homological Algebra
  6. Representation Theory
  7. Modern Algebraic Geometry
  8. Étale Cohomology
  9. Algebraic Groups
  10. Arithmetic Geometry

Number Theorist track

This track focuses on number theory:

  1. Complex Analysis
  2. Analytic Number Theory
  3. Commutative Algebra
  4. Elliptic Curves
  5. Algebraic Number Theory
  6. p-adic Methods
  7. Modular Forms
  8. Classical Algebraic Geometry
  9. Modern Algebraic Geometry
  10. Arithmetic Geometry

You could also swap out the algebraic geometry spots with something else.

Physicist track

This track emphasizes physics:

  1. Smooth Manifolds
  2. Riemannian Geometry
  3. Complex Analysis
  4. Functional Analysis
  5. Lie Groups
  6. Classical Mechanics
  7. Quantum Mechanics
  8. Relativity
  9. Gauge Theory
  10. Quantum Field Theory

For Functional Analysis, try Kreyszig.

Computer scientist track

This track discusses courses that might be useful to a computer scientist:

  1. Graph Theory
  2. Fourier Analysis
  3. Category Theory
  4. Numerical Analysis
  5. Cryptography
  6. Post-Quantum Cryptography
  7. Coding Theory
  8. Type Theory
  9. Statistics
  10. Game Theory

If you’re doing this track, read Concrete Mathematics instead of Rosen in the core sequence.

Finance track

A track that might be interesting if you want to go into financial mathematics.

  1. Measure Theory and Integration
  2. Dynamical Systems
  3. Partial Differential Equations
  4. Probability and Stochastics
  5. Stochastic Calculus for Finance I
  6. Stochastic Calculus for Finance II
  7. Methods of Mathematical Finance
  8. Statistics
  9. Game Theory
  10. Numerical Analysis

You could take out the last three for something else that interests you.