Book Recommendations

These are semi-official #math book recommendations for various topics. These are all personal recommendations of channel regulars. This means that given the collective experience of the channel, these are the books to read. We made an arbitrary split between the mathematics before and after calculus. All of the former will be found in Pre-College Mathematics section. All of the latter will be found each under its own subject listing. We also have a section devoted to books of general interest.

Table of contents

General Interest

These books are intended for a general audience. history/philosophy of math, 'how to solve it'

The History of Calculus and Its Conceptual Development ( by Boyer

A History of Mathematics ( by Boyer

A Mathematician's Apology ( by Hardy

Pre-College Mathematics

This category is the catch-all for topics generally preceding calculus. This includes high school algebra, geometry and trigonometry. Unfortunately decent books are hard to find. The recommendations here are not as personal and less authoritative than the others. They are made to be helpful, but should be taken with a grain of salt.

Schaum's outlines -- I used various ones for college-level math and they were useful, and the calculus one below is well-recommended. But some are good; some are bad.

The book Calculus the Easy Way ( by Downing is an easy and intuitive introduction to calculus. It is on this basis (and only this basis) that I recommend the other books in the series.


In course titles, often called "abstract" or "modern" algebra to distinguish it from high school algebra, but known simply as algebra otherwise, this subject analyzes groups, rings, and fields. These are all algebraic structures but with sometimes subtly different properties. See also: commutative algebra, linear algebra, representation theory.

Abstract Algebra ( by Dummit and Foote

Groups and Representations ( by Alperin and Bell

Field and Galois Theory ( by Morandi

Topics in Algebra ( by Herstein

A quote from Gallian's book states "A whole generation of textbooks and an entire generation of mathematicians, myself included, have been profoundly influenced by that text" - Georgia Benkart. Also see Abstract Algebra by the same author for a lower level treatment.

A first Course in Abstract Algebra ( by Fraleigh

A good introduction to abstract algebra. More gentle than Herstein.

Contemporary Abstract Algebra ( by Gallian

Another introduction to abstract algebra. Similar to Fraleigh, but with some topic reorderings. Many problems and hints in back of text. Many biographies of mathematicians, some GAP usage.

A first Course in Abstract Algebra with Applications ( by Rotman

A introductory abstract algebra text. The ordering is more awkward than the prior texts, but sections are fairly well written.

Algebra ( by Artin

Algebraic Geometry

Classically, algebraic geometry was the study of polynomials, and more importantly the geometry of their solution sets. In modern times, while this statement remains true, the tremendous technical power of the methods of modern algebraic geometry (ex: sheaves, cohomology, stacks, Grothendieck topologies, etc) has ensured that the influence of algebraic geometry on other subjects in mathematics (notably number theory, algebraic topology and representation theory) is impossible to overestimate.

A few introductory books on algebraic geometry are:

Algebraic Geometry: A First Course ( by Harris

Undergraduate Algebraic Geometry ( by Reid

A basic treatment of scheme theory and (Zariski) sheaf cohomology can be found in:

EGA ( by Grothendieck

Algebraic Geometry ( by Hartshorne

Algebraic Geometry and Arithmetic Curves ( by Liu

Many important results of Grothendieck, besides those in EGA, can be found in SGA (

Mumford's Abelian Varieties ( is perhaps the most beautiful text on varieties which are the algebraic analogue of the Lie groups of differential geometry. It does, however, lack arithmetic applications as it always works over algebraically closed based fields.

Champs Algebrique ( by Laumon and Morret-Baily (LMB) is the canonical reference when it comes to the theory of algebraic stacks (which originates in the seminal paper ( of Deligne and Mumford, two Fields medallists). However, if you're not a Fields medallist, the french book is an incredibly hard read. Fortunately, many people who wish to learn about stacks are not Fields medallists and are extremely good expositors. So there are plenty of places on the web where you can find a basic readable introduction to the theory of stacks, such as this ( one. One must keep in mind, however, that these are only introductions and that LMB still remains the standard reference. If, on the other hand, you find that LMB is not general enough or if you're more categorically inclined, Giraud's book (``Cohomologie non-abelienne"), which talks in depth about fibered categories and stacks (but not *algebraic* stacks), might be worth a look.

Claire Voisin's new books (1 ( and 2 ( beautifully exhibit the applications of algebraic geometry to differential and complex geometry. It is only a matter of time before these books take their place besides Griffiths' and Harris' beautiful text ( as the standard references for complex algebraic geometry.

For those interested in arithmetic applications, there's no shortage of good books either. Silverman's twins (1 ( and 2 ( are wonderfully readable introductions to the arithmetic theory of elliptic curves, especially since they avoid the high-brow methods of the theory of abelian varieties when possible, thereby making the subject more accessible. The proceedings ( of the conference that followed Faltings' stunning proof of the Mordell conjecture are full of beautiful surveys on various topics of interest to arithmetic geometers, even those who don't care about Faltings' proof. The Neron models book ( too is full of expositions on various topics of interest to arithmetic geometers.

Grothendieck dreamt of a world of motives in the 60s and, almost half a century later, we're still trying to realise this dream. An extremely nice summary of the progress in this direction, up until the mid 90's, can be found in the twin-volume Seattle conference proceedings ( The articles in these proceedings are, generally, very well-written and, as such, provide concise introductions to various subjects and, consequently, might be helpful to even those with no direct interest in motives. In the subsequent years, Voevodsky has come up ( with a conjectural motivic cohomology theory which has already found spectacular applications (ex: the Milnor conjecture)

This ( recently published (bilingual) book contains numerous letters that Serre and Grothendieck, two of the founding fathers of modern algebraic geometry, exchanged in the earlier part of the second half of the twentieth century. For a student of modern algebraic geometry, reading these letters can be a highly rewarding experience on many counts. Firstly, they expose the mistakes these awe-inspiringly smart mathematicians made, thereby making them more human. Secondly, they beautifully elucidate how many of the great ideas in algebraic geometry (ex: motives) originated. Lastly, they also help eliminate the misconeption that mathematicians do all their work alone (stuck up in attic, sometimes!); indeed, these letters are one of the best examples of the kind of collaboration that takes place at the highest level of the subject. All in all, a wonderful read for anyone with more than a passing interest in algebraic geometry.

Algebraic Topology

Algebraic topology systematically uses algebra to solve topological problems.

Algebraic Topology ( by Greenberg and Harper

Algebraic Topology ( by Allen Hatcher - Freely Available online, leaves a lot to problems

A basic course in algebraic topology ( by William Massey (combines and updates most of the material from Algebraic Topology: An Introduction and Singular Homology Theory by the same author)

Algebraic Topology ( by Edward Spanier

Elements of Algebraic Topology ( by Munkres (See also the second part of Topology 2e, by the same author)


Calculus classes cover a wide range of topics from differentiation and integration of single variable functions to differentiation and integration of functions of many variables. See also the real analysis books.

Calculus ( by Spivak

Calculus: One and Several Variables ( by Salas, Hille, and Etgen

Schaum's Outline of Advanced Calculus ( by Wrede and Spiegel

Notes ( by Paul Dawkins (This site also has notes for basic linear algebra, differential equations and basic algebra)

Commutative Algebra

Undergraduate Commutative Algebra ( by Reid

Introduction to Commutative Algebra ( by Atiyah and Macdonald

Commutative Ring Theory ( by Matsumura

Complex Analysis

Complex analysis is the study of differentiable functions of a complex variable. This differentiability is much stronger than the differentiability of a function of a real variable, and the theory is much richer as a result.

Complex Analysis in One Variable ( by Narasimhan

Complex Variables and Applications ( by Brown and Churchill

An excellent text for students of physical sciences & engineering.

Topics in Complex Analysis ( by Andersson

Basic Complex Analysis ( by Marsden & Hoffman

Alternative to Brown & Churchill.

Differential Equations

Differential Equations Problem Solver ( by REA

Boyce & DiPrima (older editions better)

The Analysis of Linear Partial Differential Operators I-IV (

Up to date collection on modern theory of linear PDE (ie based on distributions). Should be considered very theoretic and is certainly the wrong place to start, but a good reference. The text is well written but terse.

Differential Equations With Boundary-Value Problems  ( by Zill & Cullen

A good text for engineering undergraduates. Older editions are preferable (and much cheaper!)

Applied Partial Differential Equations ( by Haberman

Good introduction to undergraduate applied partial differential equations. Suitable for applied math, physical sciences and engineering.

Partial Differential Equations ( by Strauss

An alternative to Haberman. Similar in level & material.

Beginning Partial Differential Equations ( By O'Neil

Lower level than Haberman. Emphasizes more method of characteristics in beginning.

Partial Differential Equations of Applied Mathematics ( by Zauderer

A higher level text than Haberman.

Differential Topology

Differential topology is the natural generalization of calculus of many variables. Calculus being essentially local, the object of study in differential topology — known as a manifold — locally acts and feels like ordinary Euclidean space. As such, one can study manifolds and functions on them in a manner very similar to the way one does in multivariable calculus. One can speak of derivatives and integrals, use conditions on the derivative to determine extrema, and much more... That being said, there are global properties of manifolds that are beyond what ordinary calculus can see.

Topology from the Differentiable Viewpoint ( by Milnor

This short book by Milnor covers the basics: manifolds, smooth maps and their derivatives, Sard's theorem, vector fields and degree, and Hopf's index theorem. Milnor is one of the best expositors in the world of mathematics, and this book is a prime example.

Differential Topology ( by Guillemin and Pollack

Calculus on Manifolds ( by Spivak

Functional Analysis

Essential Results of Functional Analysis ( by Zimmer

Information Theory

Elements of Information Theory ( by Cover and Thomas

This is a common text for approximately graduate level electrical engineering departments and should be a first resource.

Information Theory, Inference, and Learning Algorithms ( by David MacKay ( freely available from author for computer viewing )

This text concentrates more on coding than the prior, and does a wide variety of applications. It is less engineering oriented (no network information theory, rate distortion theory, etc.)

Information Theory and Reliable Communication ( by Gallager

A classic in the field for almost 45 years.

Information Theory ( by Pierce

Rather non-mathematical in nature. Broad overview, Dover book.

Information Theory ( by Ash

A more mathematically oriented dover book. Has good problems and solutions. Fairly self contained with good appendices.

The Mathematical Theory of Communication ( by Shannon

Shannon pioneered information theory. Available freely online.

Information Theory: Coding Theorems for Discrete Memoryless System ( by Imre Czsiar and Janos Korner

A great text from the Hungarian school of information theory.

Entropy and Information Theory ( by R.M. Gray (one of the leading living information theorists - freely available online)

Linear Algebra

Linear Algebra Done Right ( by Axler

Number Theory

Kronecker is said to have remarked, "God made the natural numbers; all else is the work of man." Number theory is the study of the natural numbers.

A Classical Introduction to Modern Number Theory ( by Ireland and Rosen

Algebraic Number Theory ( by Cassels and Fröhlich

Order Theory

Introduction to Lattices and Order ( by Davey and Priestley


This is not the place for general physics book recommendations, but there are a few textbooks written to introduce the physicist to relevant mathematics.

Mathematical Methods of Classical Mechanics ( by Arnold

An excellent mathematical methods book for physicists is Mary Boas' Mathematical Methods in the Physical Sciences (

Mathematical Methods for Physicists ( by Arfken & Weber

Presents a good overview of undergraduate mathematics for physics, and a good reference.

Real Analysis

Principles of Mathematical Analysis ( by Rudin

Principles is also known as "Baby Rudin." It covers all the basics of single variable theory, then goes on to differential forms and Stokes' theorem, and then Lebesgue integration.

Real and Complex Analysis ( by Rudin

Introduction to Integration ( by Priestley

Elementary Classical Analysis ( by Marsden & Hoffman

A text which the author states is at a similar level to Baby Rudin. Hints to problems at back. Older printings have significant errata. Extensive Bibliography, and applications to physics and engineering towards the end.

Analysis in Euclidean Space ( by Hoffman

A Dover book which concentrates mostly on the real numbers instead of general metric space cases for the text. Good problems.

Elementary Analysis: The Theory of Calculus ( by Kenneth Ross

A very gentle introduction to real analysis (and also quite a cheap text); Make sure to get a fairly new printing (since they are typeset in LaTeX).

Representation Theory

Representation theory studies how groups can act on vector spaces. This carries a great deal of information about the group itself. See also: algebra (alperin & bell).

Character Theory of Finite Groups ( by Isaacs

Representation Theory: A First Course ( by Fulton and Harris

Riemannian Geometry

Riemannian geometry, also known as differential geometry, is the study of Riemannian manifolds — manifolds equipped with a notion of length.

Riemannian Geometry ( by Gallot, Hulin and Lafontaine

Foundations of Differential Geometry, Vol. 1 ( and Vol. 2 ( by Kobayashi and Nomizu

Heat Kernels and Dirac Operators ( by Berline, Getzler and Vergne

Set Theory

Set Theory and Logic ( by Stoll

Topos Theory ( by Johnstone

Symplectic Geometry

Synthetic Geometry

CAT(0) spaces, yea!

Metric Spaces of Non-Positive Curvature ( by Bridson and Haefliger

Theory of Computation

Theory of computation is the branch of computer science that studies which problems are solvable by computers and how solvable problems can be solved efficiently. It is divided into two major areas: computability theory (which deals with which problems are solvable) and complexity theory (which deals more with efficiency of solutions).

Introduction to the Theory of Computation ( by Sipser

Sipser's book is a slow, gentle, and intuitive introduction to the subject.

Elements of the Theory of Computation ( by Lewis and Papadimitriou

Lewis and Papadimitriou is a denser and somewhat more advanced text, but it covers more material and gives a clearer and more rigorous explanation of some of the topics covered in Sipser.

Introduction to Automata Theory, Languages, and Computation ( by Hopcroft and Ullman.


General Topology ( by Kelley

Topology and Geometry ( by Bredon

Topology ( by Munkres

The first edition forms essentially the first half of the second edition (where the second half forms a basic introduction to algebraic topology).

General Topology ( by Engelking

Notes by Allen Hatcher (

A Concise Course in Algebraic Topology ( by Peter May (really concise)

See also this recommended list by Allen Hatcher (

Computional and Engineering Mathematics

Applied Numerical Linear Algebra ( - James W Demell

Derives all the most common algorithms for dealing with eigenvalue problems and large matrix problems, as well as linear least squares. From QR-iteration to Krylow spaces to the multigrid method. Includes many exercises, easy-hard.

Computational Differential Equations ( - Kenneth Ericsson, Donald Estep, Peter Hansbo, Claes Johnson

Simpler book on PDEs and solving them with FEM, although some mathematical maturity is recommended. Exercises are rather hard without the right maturity. First part has focus on solving ODE/BVP, the second part extends to PDE.

Partial Differential Equations with Numerical Methods ( - Stig Larsson, Vidar Thomee

Condensed book on PDEs and how to solve them using FEM and to a small extent finite differences. Several nice inequalities shown in the context of apriori and a posteriori error estimation. Quite hard exercises; a quick tour in applied functional analysis is recommended, or at least having read CDE, see above.

Finite Markov Chains and Algorithmic Applications ( - Olle Häggström

Covers simulated annealing, metropolis chains and more complicated methods like sandwitching. These are techniques for solving problems with many dimensions in contexts like optimization. Requires no prior knowledge in markov chains. Easy exercises, analytical and programming.

Computational Physics ( - J M Thijssen

Has nice mathematical content despite the name. Covers FEM, monte carlo etc and gives applications in higher physics, such as computing electron orbitals or studying diffusion. Programming exercises.

Statistical digital signal processing and Modeling (

Covers pretty much everything one need to know about basic 1D signal analysis. Deals with everything from AR-processes to Kalman filtering. Rather theoretical.


On Growth, Form and Computation (

Recent ideas from morphology, includes chapters written by many leading researchers (this makes it a bit messy though). Deals mainly with evolution, how to simulate it instances of it, and the relation between symmetries and complex systems in nature.

Computational Cell Biology ( - Christopher P Fall, Eric S Marland, John M Wagner, John J Tyson

Unless someone has something better; describes cell systems, models and how to analyze them mathematically. Unlike other texts, this is written by and for mathematicians so it is rather easy to pick up without prior courses in biology. Rather easy but lengthy exercises.