My Reading List

This reading list is primarily focused on books in mathematics and occasionally other academic fields. It’s ordered alphabetically (not automatically though, please contact me if there is a mistake) with no regard for quality. It may expand to a full list including fictional works or poetry at some point in the future. I also have not read everything in this list to completion, or even started reading. I am working on including expandable descriptions for every publication on this list. If you are curious about any of these books and they aren’t available at a local public library, please contact me, I am happy to help find you an affordable source.

Culture shouldn’t exist only for those who can afford it.

— Arsi "Hakita" Patala

Books

Abstract Algebra

  • A Course in Universal Algebra by Burris and Sankappanavar

    I have not yet read this book, but it is a possible selection for the algebra reading group which I host.

    This book focuses on introductory universal algebra, which is the study of algebraic objects and theories.

  • A Term of Commutative Algebra by Altman and Kleiman

    I have not yet read this book, but it was a possible selection for the algebra reading group which I host. I do plan to read this soon, as it seems quite interesting.

    This book focuses on introductory commutative algebra, dealing with rings and modules and their place in commutative algebra.

  • Abelian Groups by Fuchs

    I am currently reading this book off and on; it is a tough read but I find the topics of great interest.

    This book focuses on deeper topics related to abelian groups. In particular, lower level set-theory such as cardinalities are dealt with explicitly.

  • Abstract Algebra by Dummit and Foote

    I have read some of this book and I plan to read through its entirety at some point.

    A staple of graduate courses in abstract algebra, this book gives a detailed introduction to many of the important topics in algebra.

  • Abstract Algebra by Judson

    I have read nearly the entirety of this book.

    This book is a stellar introduction to basic topics in group, ring, and field theory, and its open source nature provides a great platform for new learners.

  • Abstract and Concrete Categories by Adamek, Herrlich, and Strecker

    I have not read much of this book, but it covers many topics I find interesting, so I expet to at least skim it at some point.

    This book covers many important categorical constructions, and I have heard of it several times, so I imagine it does a good job of exposition.

  • Algebra by Hungerford

    I have skimmed some pages of this book; it was a possible selection for the algebra reading group which I host.

    I originally looked at this book for a suitable introduction to commutative algebra and possibly basic algebraic geometry, which is minorly covered in one of the later chapters.

  • Algebra: An Approach via Module Theory by Adkins and Weintraub

    I have skimmed some pages of this book; it was a possible selection for the algebra reading group which I host.

    I saw this book as a way to dive deeper into some concepts in module theory if people were so inclined, but this book was not chosen, and as such I cannot say much about it.

  • Algebra: Chapter 0 by Aluffi

    I picked this book up over my winter break in 2025 to review my algebra before I took a class in module theory. I have read the first 7 or so chapters, and I plan to finish the book at some point.

    This book has stellar exposition, and I greatly recommend it to anyone aiming to learn algebra. It starts from the very top of group theory and works through each subject at a consistent pace. It contains brief categorical perspectives which allow the reader to explore deeper on their own.

  • Categorical Logic and Type Theory by Jacobs

    I have not read much of this book apart from the introduction, but I would like to learn more type theory at some point, and this book certainly piques my interest in that regard.

    A good foundation of category theory and similar mathematical topics is expected as a prerequisite, but as such this book is able to move quite quickly into advanced topics.

  • Categorical Models of Constructive Logic by Streicher

    I would love to read this text, but much of the notation is still unknown to me. I plan to come back to this at some point soon.

    This text is very short and covers some topics that would be great to learn such as hyperdoctrines, but it expects prerequisites that I don’t yet have, so I can’t speak on it yet.

  • Categories, Allegories by Freyd and Scedrov

    I have read the beginning of this book and it was one of the possibile candidates to read in the algebra reading group that I run, but I have not read too significant of an amount.

    This text uses several pieces of non-standard notation that I am not a fan of, although they might pose some benefit that I am not aware of. Apart from this, it covers many important categorical concepts in great detail.

  • Complexity of Infinite Domain Constraint Satisfaction by Bodirsky

    I found this book while I was unsure of what to read, but I have not read it yet. I plan to read this, as it seems to cover many greatly interesting topics.

    I cannot speak much about the book, but it does talk on satisfiability problems, model theory, universal algebra, and Ramsey theory, among other topics.

  • Elements of Set Theory by Enderton

    I found this book while trying to re-learn set theory, in particular, trying to have a better foundation of ordinals and cardinals. I have not read the entire book, but the snippets I have read seem good.

    This book covers much of foundational set theory and, from what I have read, seems like a very good introduction to the topic. It also deals slightly with more advanced topics like cofinality, which were good from my experience.

  • Foundations of Module and Ring Theory by Wisbauer

    I have not yet read the majority of this book, but it was a possible selection for the algebra reading group which I host. I do plan to read more of this book at some point, as it seems to cover much of module theory in great detail.

    This book seems to serve as a great introduction to ring and module theory and dives into many more advanced topics, including categories. This does use the slightly non-standard notation of functions being applied on the right, although it leads to some conditions being nicer.

  • Fuchsian Groups by Katok

    I am in the process of reading this book, as I am currently auditing a course (of the same name) which has this book as the designated reading.

    This book seems to treat the topics inside with a great deal of detail, which, as someone who is unfamiliar to some of the concepts, has worked well for me.

  • Intro to Higher Order Categorical Logic by Lambek and Scott

    I have not read this book yet, but I plan to, and at one point it was the main book to read for a reading group that was never started.

    This book has a very quick introduction to category theory but seems to cover many very important concepts in categorical logic.

  • Introduction to Modern Algebra by Joyce

    I have not read this book, but it was shown to me by a friend, and it seems to take an unusual enough approach that it is worth reading eventually.

    This book seems to cover most basic algebra concepts that should be found in any standard introductory course in modern algebra, but it covers them backwards from the usual, starting at fields then working backwards to rings and groups.

  • Lattices and Ordered Algebraic Structures by Blyth

    I have read a very small portion of this book, but I plan to read significantly more, as the topic interests me greatly.

    I know much less than I would like to in the advanced portions of lattice theory, and so I cannot speak to the details of the book, but the exposition that I have read so far has been well done.

  • Lie Groups, Lie Algebras, and Representations by Hall

    I have not yet read this book, but it is a possible selection for the algebra reading group which I host.

    This book seems to do a good job of covering topics like Lie Groups and Lie Algebras without delving too far into the analysis side of things, which is the perspective I tend to look for.

  • Model Theory: An Introduction by Marker

    I have only read the first couple chapters of this book, but I may return to it at some point.

    Model theory is often covered in other books at a (presumably) fairly shallow level, and so having a book dedicated to the nuances to in-depth model theory seems good. From what I remember, the exposition was good, and I enjoyed what I did read.

  • Notes on Set Theory by Moschovakis

    I have read a very small portion of these notes, although they seem to be a good place to learn things that I have been meaning to, so I will likely return to them at some point.

    These notes are very dense and don’t follow the usual stuctures of a textbook, but they do serve as a walk through much more advanced set theory than most books include.

  • Representation Theory: A Categorical Approach by Grabowski

    I have read snippets of this book, as it was recommended to me by a friend but I already know much of the content. I would love to read more of this at some point.

    This book is well written from what I have read so far, but that it not much.

  • Set Theory by Jech

    I have jumped around in this book, and I primarily got this book to read more on cofinality. I plan to read more in the near future.

    From what I have read so far, this book does a great job of treating set theory with the precision it needs, which has been helpful for learning more advanced topics.

  • Sheaves in Geometry and Logic by MacLane and Moerdijk

    I have not read very much of this book, but I plan to continue soon, as it covers many topics that I am greatly interested in.

    From what I have read, this book seems to have decent exposition and I am interested to see how it treats more advanced topics.

  • Stone Spaces by Johnstone

    I have read the first couple chapters of this book, and I plan to continue at some point, but it is a difficult read.

    An advanced book that is a tricky read, but from what I have read so far it has done a good job of explaining core concepts.

  • Topoi, the Categorical Analysis of Logic by Goldblatt

    I have read most of this book, but was unable to finish the final couple chapters due to time constraints.

    This book does a stellar job of teaching internal category theory and the internal logic of topoi, despite not talking about (usually very important) topics such as functors and adjunctions for a significant portion of the book.

  • Toposes, Triples, and Theories by Barr and Wells

    I have independently found this book several times, and it was a possible candidate for the algebra reading group that I run. I have not yet read any significant portion of the book.

    This book seems to do a detailed but dense job of discussing many of the introductory topics concerning categorical logic, and dives into more advanced concepts in the later half.

Algebraic Geometry

  • Algebraic Geometry by Hartshorne

    I have tried reading this book several times and have gotten further each time. No doubt I could read this book now, but I have not found the time to do so.

    This book is a tough read but is widely regarded as a great way to learn algebraic geometry if you can get through it.

  • Beginning in Algebraic Geometry by Clader and Ross

    I don’t remember when I found this book, but it seems lke a suitable introduction to algebraic geometry. I may read through it at some point.

    This book seems to cover all the topics crucial to algebraic geometry, but I do not know enough of the subject to make further comments.

  • Introduction to Algebraic Geometry by Hassett

    I got this book as a possible choice for the algebra reading group that I run, but I would love to read through it at some point.

    This book seems like a great introduction to algebraic geometry, and includes some topics that I have wanted to learn for some time such as Grobner bases.

Analysis

  • Complex Analysis by Stein and Shakarchi

    I am currently in a course using this book as the primary text, so I am in the process of reading it.

    This book’s expositions has been very well done from what I have read so far, but that is not very far.

  • Function Theory of One Complex Variable by Greene and Krantz

    This book was a suggested supplement to a complex analysis course, but I have not yet read any of it.

    I have not actually looked at this book yet, so I cannot speak to how well it details its subject.

  • Measure, Integration, and Real Analysis by Axler

    I have read the first three (or so) chapters of this book, and it would be good for me to read more of it at some point.

    This book does an okay job at exposition, but sometimes is missing details that could be important.

  • Real Analysis by Carothers

    This was the required text for a course in analysis that I took, and without that course I would not have read this book.

    This book does a generally alright job at handling analysis, but has mistakes in some crucial places like the Arzela-Ascoli theorem.

  • Real Analysis by Stein and Shakarchi

    I have not read any significant amount of this book, and I do not know why I own it. I may still come back and read it at some point.

    I cannot speak much to the exposition nor the content of this book.

  • Set Theory and Metric Spaces by Kaplansky

    I am not entirely sure when I obtained this book, and it is short enough that from a brief skim I seem to already know much of the subjects covered.

    This book seems to cover topics which serve as a good introduction to basic set theory and metric spaces, including an introduction to topological spaces at the end.

  • Understanding Analysis by Abbott

    I used this book for my undergraduate advanced calculus courses, although we did not cover all of the additional topics at the end of the book.

    I enjoyed the exposition in this book, and it served as a great introduction to the basics of analysis such as $\varepsilon$-$\delta$ proofs.

  • Vector Calculus, Linear Algebra, and Differential Forms by Hubbard and Hubbard

    This book was the text for a class on multivariable advanced calculus that I took, but the class did not follow the book particularly closely, and as such I have not read this book.

    I believe I have heard good things about this book, although I cannot speak to it myself.

Linear Algebra

  • Linear Algebra by Friedberg, Insel, and Spence

  • Linear Algebra Done Right by Axler

  • Linear Algebra Done Wrong by Treil

Topology

  • Algebraic Topology by Hatcher

  • General Topology by Willard

  • Topology by Munkres

Theory of Computation and Programming Languages

  • Formal Languages and Automata by Linz Rodger

  • Programming Language Fundamentals by Martin Erwig

Computer Architecture

  • Computer Architecture: A Quantitative Approach by Hennesy and Patterson

  • Computer Organization and Design by Hennesy and Patterson

  • Digital Design and Computer Architecture by Harris

Distributed Systems

  • Distributed Systems by Coulouris, Dollimore, Kindberg, and Blair

  • Distributed Systems by Tanenbaum and VanSteen

Operating Systems

  • Operating Systems: Three Easy Pieces by Arpaci-Dusseau and Arpaci-Dusseau

  • xv6: A Simple, Unix-like Teaching Operating System by Cox, Kaashoek, and Morris

Papers

Abstract Algebra

  • Combinatorics and the Schur Algebra by Green

High Performance Computing

  • Buffets: An Efficient and Composable Storage Idiom for Explicit Decoupled Data Orchestration by Pellauer et al.

  • PULSE: Accelerating Distributed Pointer-Traversals on Disaggregated Memory (Extended Version) by Tang et al.

  • Isolating Functions at the Hardware Limit with Virtines by Wanninger et al.

« Previous Site Navigate my webring! Next Site »