This is a combined list of all resources (books, lecture notes, lectures, summaries, etc.) in all the topics in mathematics, physics, computer science, engineering, economics, chemistry, biology, and medicine. The edition of the books are not included as it is assumed that the latest edition would be the one being referred to.
- (U): Undergraduate
- (G): Graduate
- (B): Textbook
- (L): Online Lectures
- Abstract Algebra by Israel Nathan Herstein
- Algebra by Serge Lang
- Galois Theory by Ian Stewart
- Abstract Algebra by David Steven Dummit, Richard M. Foote
- Introduction to Modern Algebra by Marvin Marcus
- Basic Algebraic Geometry by Igor Shafarevich
- Basic Concepts of Algebraic Topology by Fred H. Croom
- Algebraic Topology: An Intuitive Approach by Hajime Sato
- Algebraic Topology by Allen Hatcher
- Topology and Geometry by Glen Bredon
- Algebraic Topology by Tammo tom Dieck
- Differential Forms in Algebraic Topology by Loring W. Tu, Raoul Bott
- Algebraic Topology by Edwin Spanier
- Algebraic Topology by Allen Hatcher
- Differential Forms in Algebraic Topology by Loring W. Tu, Raoul Bott
- Characteristic Classes by John Milnor, James Stasheff
- Introduction to Analytic Number Theory by Tom M. Apostol
- Complex Variables and Applications by James Ward Brown, Ruel Vance Churchill
- Basic Complex Analysis by Jerrold E. Marsden, Michael J. Hoffman
- Complex Analysis: An Introduction to the Theory of Analytic Functions of One Complex Variable by Lars Ahlfors
- Differential Dynamical Systems by J.D. Meiss
- Applied Partial Differential Equations by Peter Markowich
- Ordinary Differential Equations by Richard K. Miller, Anthony N. Michel
- A Comprehensive Introduction to Differential Geometry by Michael Spivak
- Riemannian Geometry by by Manfredo Perdigao do Carmo
- Introduction to Topological Manifolds by John M. Lee
- Introduction to Smooth Manifolds by John M. Lee
- Introduction to Riemannian Manifolds by John M. Lee
- Differential Manifolds by Antoni A. Kosinski
- Classical Differential Geometry by Peter Petersen
- From Calculus to Cohomology: De Rham Cohomology and Characteristic Classes by Ib Madsen, Jxrgen Tornehave
- Foundations of Differential Geometry by Katsumi Nomizu, Shoshichi Kobayashi
- Differential Geometry of Curves and Surfaces by Victor Andreevich Toponogov
- Differential Geometry: Curves - Surfaces - Manifolds by Wolfgang Kuhnel
- Differential Geometry by Erwin Kreyszig
- Lectures on Classical Differential Geometry by Dirk Jan Struik
- Manifolds and Differential Geometry by Jeffrey M. Lee
- Geometry of Manifolds by Liviu Nicolaescu
- Riemannian Geometry and Geometric Analysis by Jürgen Jost
- Riemannian Geometry by Peter Petersen
- Lectures on Symplectic Geometry by Cannas da Silva
- An Introduction to Symplectic Geometry by Rolf Berndt
- Differential Topology by Alan Pollack, Victor Guillemin
- Introduction to Differential Topology by Klaus Jänich, T. Bröcker
- Differential Topology by Morris Hirsch
- Topology from the Differentiable Viewpoint by John Milnor
- A First Course in Topology by James Munkres
- Topology by Klaus Jänich
- A Taste of Topology by Volker Runde
- An Introduction to Lie Groups and Lie Algebras by Alexander Kirillov
- Differential Geometry - Lie Groups and Symmetric Spaces by Sigurður Helgason
- Introduction to Linear Algebra by Gilbert Strang
- Linear Algebra by Serge Lang
- Linear Algebra Done Right by Sheldon Axler
- Linear Algebra by Kenneth Hoffman, Ray Kunze
- Elements of Set Theory by Herbert B. Enderton
- A Mathematical Introduction to Logic by Herbert B. Enderton
- A Course in Mathematical Logic for Mathematicians by Koblitz
- A Radical Approach to Lebesgue's Theory of Integration by David M. Bressoud
- Introduction to Measure Theory by Terence Tao
- Combinatorial Optimization by Bernhardt Korte, Jens Vygen
- Introduction to Probability by Jessica Hwang, Joseph K. Blitzstein
- An Introduction to Probability Theory by P. A. P. Moran
- Fourier Analysis by T. W. Körner
- Transformation Geometry: An Introduction to Symmetry by George Edward Martin
- A Philosophy to Mathematics by Louis Kattsoff
- How Mathematicians Think by William Byers
- The Coq Proof Assistant
- Isabelle Proof Assistant
- Agda Proof Assistant
- Classical Mechanics by John R. Taylor
- Classical Mechanics by Herbert Goldstein
- Mathematical Methods of Classical Mechanics by Vladimir Arnold
- Course of Theoretical Physics, Volume 1: Mechanics by Lev Landau, Evgeny Lifshitz
- Introduction to Electrodynamics by David J. Griffiths
- Classical Electrodynamics by John David Jackson
- Course of Theoretical Physics, Volume 2: The Classical Theory of Fields by Lev Landau, Evgeny Lifshitz
- Course of Theoretical Physics, Volume 8: Electrodynamics of Continuous Media by Lev Landau, Evgeny Lifshitz, Lev Pitaevskii
- Gravity by James Hartle
- A First Course in General Relativity by Bernard Schutz
- Spacetime and Geometry: An Introduction to General Relativity by Sean Carroll
- High Energy Astrophysics by Malcolm S. Longair
- High-Energy Astrophysics by Fulvio Melia
- Foundations of High-Energy Astrophysics by Mario Vietri
- Mathematical Methods for Physicists by George B. Arfken, Hans J. Weber, Frank E. Harris
- Mathematical Methods for Physics and Engineering: A Comprehensive Guide by K. F Riley, Michael Hobson, Stephen John Bence
- Mathematical Methods in the Physical Sciences by Mary L. Boas
- A Course in Modern Mathematical Physics: Groups, Hilbert Space and Differential Geometry by Peter Szekeres
- Foundations of Mathematical Physics by Sadri Hassani
- Geometry, Topology, and Physics by Mikio Nakahara
- The Geometry of Physics by Theodore Frankel
- Quantum Computation and Quantum Information by Isaac Chuang, Michael Nielsen
- Classical and Quantum Computation by Alexander Shen, Alexei Kitaev, and Mikhail N. Vyalyi
- Quantum Computation and Quantum Information Simulation Using Python: A Gentle Introduction by Shinil Cho
- Quantum Computer Science by N. David Mermin
- Quantum Computing for Computer Scientists by Mirco A. Mannucci, Noson S. Yanofsky
- Quantum Computing: A Gentle Introduction by Eleanor Rieffel, Wolfgang Polak
- Azure Quantum and Azure Quantum Documentation by Microsoft
- IBM Quantum Platfrom and IBM Quantum Documentation and IBM Quantum Learning by IBM
- An Introduction to Quantum Field Theory by M. Peskin, D. Schroeder
- Lectures on Quantum Field Theory by Ashok Das
- Quantum Field Theory by Lewis Ryder
- Quantum Field Theory by Claude Itzykson, Jearn-Bernard Zuber
- Geometry of Quantum States: An Introduction to Quantum Entanglement by Ingemar Bengtsson, Karol Życzkowski
- Quantum Information: An Overview by Gregg Jaeger
- Modern Quantum Mechanics by J. J. Sakurai, Jim Napolitano
- Principles of Quantum Mechanics by Ramamurti Shankar
- A Modern Approach to Quantum Mechanics by John S. Townsend
- Introduction to Quantum Mechanics by David J. Griffiths, Darrell F. Schroeter
- Quantum Mechanics, Volume 1: Basic Concepts, Tools, and Applications by Claude Cohen-Tannoudji, Bernard Diu, Franck Laloë
- Quantum Mechanics, Volume 2: Angular Momentum, Spin, and Approximation Methods by Claude Cohen-Tannoudji, Bernard Diu, Franck Laloë
- Quantum Mechanics, Volume 3: Fermions, Bosons, Photons, Correlations, and Entanglement by Claude Cohen-Tannoudji, Bernard Diu, Franck Laloë
- Course of Theoretical Physics, Volume 3: Quantum Mechanics: Non-Relativistic Theory by Lev Landau, Evgeny Lifshitz
- Course of Theoretical Physics, Volume 4: Quantum Electrodynamics by Lev Landau, Evgeny Lifshitz, Lev Pitaevskii
- Mathematical Foundations of Quantum Mechanics by John von Neumann
- Quantum Mechanics for Mathematicians by L. A. Takhtadzhi͡an
- A Modern Course in Statistical Physics by Linda E. Reichl
- Course of Theoretical Physics, Volume 5: Statistical Physics by Lev Landau, Evgeny Lifshitz
- Course of Theoretical Physics, Volume 9: Statistical Physics, Part 2: Theory of the Condensed State by Evgeny Lifshitz, Lev Pitaevskii
- Statistical Physics of Particles by Mehran Kardar
- Statistical Physics of Fields by Mehran Kardar
- Statistical Mechanics: An Introductory Graduate Course by A.J. Berlinsky, A. B. Harris
- Statistical Mechanics by R.K. Pathria, Paul D. Beale
- A First Course in String Theory by Barton Zwiebach
- An Introduction to Thermal Physics by Daniel V. Schroeder
- Thermal Physics by Charles Kittel
- The Feynman Lectures on Physics (3 Volumes) by Richard Feynman, Robert B. Leighton, Matthew Sands
- Course of Theoretical Physics (10 Volumes) by Lev Landau, Evgeny Lifshitz
- Lectures on Theoretical Physics (6 Volumes) by Arnold Sommerfield
- Berkeley Physics Course (5 Volumes)
- Six Easy Pieces by Richard Feynman
- Six Not-So-Easy Pieces by Richard Feynman
- QED: The Strange Theory of Light and Matter by Richard Feynman
- A Brief History of Time by Stephen Hawking
- The Universe in a Nutshell by Stephen Hawking
- The Elegant Universe by Brian Greene
- The Fabric of the Cosmos by Brian Greene
- The Hidden Reality by Brian Greene
- Our Mathematical Universe: My Quest for the Ultimate Nature of Reality by Max Tegmark
- The Theoretical Minimum by George Hrabovsky, Leonard Susskind
- The Emperor's New Mind: Concerning Computers, Minds and The Laws of Physics by Roger Penrose
- Algorithms by Sanjoy Dasgupta, Christos Papadimitriou, Umesh Vazirani
- Algorithms, 4th Edition by Robert Sedgewick, Kevin Wayne
- Algorithm Design by Jon Kleinberg, Éva Tardos
- Introduction to Algorithms (CLRS) by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein
- Approximation Algorithms by Vijay V. Vazirani
- The Algorithm Design Manual, 3rd Edition by Steven S. Skiena
- Randomized Algorithms by Rajeev Motwani, Prabhakar Raghavan
- Design of Approximation Algorithms by David P. Williamson, David B. Shmoys
- Online Algorithms: The State of the Art by Amos Fiat, Gerhard J. Woeginger
- Introduction to the Theory of Computation by Michael Sipser
- Introduction to Automata Theory, Languages, and Computation by John E. Hopcroft, Rajeev Motwani, Jeffrey D. Ullman
- Elements of the Theory of Computation by Harry R. Lewis, Christos H. Papadimitriou
- Automata, Computability and Complexity: Theory and Applications by Elaine Rich
- Algebraic Theory of Automata by Abraham Ginzburg
- Mathematical Foundations of Automata Theory by Jean-Éric Pin
- Varieties of Formal Languages by Jean-Éric Pin
- Infinite Words: Automata, Semigroups, Logic and Games by Dominique Perrin, Jean-Éric Pin
- An Automata Toolbox by Mikołaj Bojańczyk
- Slightly Infinite Sets by Mikołaj Bojańczyk
- Games on Graphs: From Logic and Automata to Algorithms by Nathanaël Fijalkow et al.
- Computational Complexity: A Modern Approach by Sanjeev Arora, Boaz Barak
- Computational Complexity by Christos H. Papadimitriou
- The Nature of Computation by Cristopher Moore, Stephan Mertens
- Mathematics and Computation: A Theory Revolutionizing Technology and Science by Avi Wigderson
- Computational Complexity: A Conceptual Perspective by Oded Goldreich
- Monte Carlo Statistical Methods by Christian P. Robert, George Casella
- All of Statistics: A Concise Course in Statistical Inference by Larry Wasserman
- Bayesian Data Analysis by Andrew Gelman, John B. Carlin, Hal S. Stern, David B. Dunson, Aki Vehtari, Donald B. Rubin
- Computer Organization and Design: The Hardware/Software Interface by David A. Patterson, John L. Hennessy
- Computer Architecture: A Quantitative Approach by John L. Hennessy, David A. Patterson
- Structured Computer Organization by Andrew S. Tanenbaum
- Digital Design and Computer Architecture by David Harris, Sarah Harris
- Computer Systems: A Programmer's Perspective by Randal E. Bryant, David R. O'Hallaron
- Computer Vision: Algorithms and Applications by Richard Szeliski
- Multiple View Geometry in Computer Vision by Richard Hartley, Andrew Zisserman
- Computer Vision: A Modern Approach by David A. Forsyth, Jean Ponce
- Digital Image Processing by Rafael C. Gonzalez, Richard E. Woods
- Robot Vision by Berthold K.P. Horn
- Communicating Sequential Processes by C.A.R. Hoare
- The Art of Multiprocessor Programming by Maurice Herlihy, Nir Shavit
- Principles of Concurrent and Distributed Programming by M. Ben-Ari
- Communication and Concurrency by Robin Milner
- The Pi-Calculus: A Theory of Mobile Processes by Davide Sangiorgi, David Walker
- Introduction to Modern Cryptography by Jonathan Katz, Yehuda Lindell
- Handbook of Applied Cryptography by Alfred J. Menezes, Paul C. van Oorschot, Scott A. Vanstone
- Cryptography: Theory and Practice by Douglas R. Stinson
- A Graduate Course in Applied Cryptography by Dan Boneh, Victor Shoup
- Cryptography and Network Security: Principles and Practice by William Stallings
- Foundations of Data Science by Avrim Blum, John Hopcroft, Ravindran Kannan
- High-Dimensional Probability: An Introduction with Applications to Data Science by Roman Vershynin
- High-Dimensional Statistics: A Non-Asymptotic Viewpoint by Martin J. Wainwright
- Mining of Massive Datasets by Jure Leskovec, Anand Rajaraman, Jeffrey D. Ullman
- Computational Topology: An Introduction by Herbert Edelsbrunner, John L. Harer
- Computational Topology for Data Analysis by Tamal K. Dey, Yusu Wang
- Purely Functional Data Structures by Chris Okasaki
- Advanced Data Structures by Peter Brass
- Open Data Structures by Pat Morin
- Deep Learning by Ian Goodfellow, Yoshua Bengio, Aaron Courville
- Neural Networks and Learning Machines by Simon S. Haykin
- Deep Learning: Foundations and Concepts by Christopher M. Bishop, Hugh Bishop
- The Principles of Deep Learning Theory by Daniel A. Roberts, Sho Yaida, Boris Hanin
- Algorithmic Game Theory by Noam Nisan, Tim Roughgarden, Éva Tardos, Vijay V. Vazirani
- Twenty Lectures on Algorithmic Game Theory by Tim Roughgarden
- Game Theory, Alive by Anna R. Karlin, Yuval Peres
- Multiagent Systems: Algorithmic, Game-Theoretic, and Logical Foundations by Yoav Shoham, Kevin Leyton-Brown
- Essentials of Game Theory: A Concise, Multidisciplinary Introduction by Kevin Leyton-Brown, Yoav Shoham
- Elements of Information Theory by Thomas M. Cover, Joy A. Thomas
- Information Theory, Inference, and Learning Algorithms by David J.C. MacKay
- Information Theory and Reliable Communication by Robert G. Gallager
- Network Information Theory by Abbas El Gamal, Young-Han Kim
- Information Theory: Coding Theorems for Discrete Memoryless Systems by Imre Csiszár, János Körner
- Understanding Machine Learning: From Theory to Algorithms by Shai Shalev-Shwartz, Shai Ben-David
- Foundations of Machine Learning by Mehryar Mohri, Afshin Rostamizadeh, Ameet Talwalkar
- An Introduction to Computational Learning Theory by Michael J. Kearns, Umesh V. Vazirani
- Prediction, Learning, and Games by Nicolò Cesa-Bianchi, Gábor Lugosi
- Statistical Learning Theory by Vladimir N. Vapnik
- Principles of Model Checking by Christel Baier, Joost-Pieter Katoen
- Model Checking by Edmund M. Clarke Jr., Orna Grumberg, Doron A. Peled
- The Spin Model Checker: Primer and Reference Manual by Gerard J. Holzmann
- Temporal Verification of Reactive Systems: Safety by Zohar Manna, Amir Pnueli
- Logic in Computer Science: Modelling and Reasoning about Systems by Michael Huth, Mark Ryan
- Numerical Analysis by Richard L. Burden, J. Douglas Faires
- Numerical Recipes: The Art of Scientific Computing by William H. Press, Saul A. Teukolsky, William T. Vetterling, Brian P. Flannery
- Numerical Linear Algebra by Lloyd N. Trefethen, David Bau III
- An Introduction to Numerical Analysis by Endre Süli, David F. Mayers
- Numerical Methods for Engineers by Steven C. Chapra, Raymond P. Canale
- Discrete-Time Signal Processing by Alan V. Oppenheim, Ronald W. Schafer
- Signals and Systems by Alan V. Oppenheim, Alan S. Willsky, S. Hamid Nawab
- Digital Signal Processing: Principles, Algorithms, and Applications by John G. Proakis, Dimitris G. Manolakis
- Understanding Digital Signal Processing by Richard G. Lyons
- The Elements of Statistical Learning: Data Mining, Inference, and Prediction by Trevor Hastie, Robert Tibshirani, Jerome Friedman
- An Introduction to Statistical Learning: with Applications in R by Gareth James, Daniela Witten, Trevor Hastie, Robert Tibshirani
- Pattern Recognition and Machine Learning by Christopher M. Bishop
- Machine Learning: A Probabilistic Perspective by Kevin P. Murphy
- Computer Age Statistical Inference: Algorithms, Evidence, and Data Science by Bradley Efron, Trevor Hastie
- Types and Programming Languages by Benjamin C. Pierce
- Proofs and Types by Jean-Yves Girard, Yves Lafont, Paul Taylor
- Practical Foundations for Programming Languages by Robert Harper
- Homotopy Type Theory: Univalent Foundations of Mathematics by The Univalent Foundations Program
- Type Theory and Formal Proof: An Introduction by Rob Nederpelt, Herman Geuvers
- Advanced Topics in Types and Programming Languages by Benjamin C. Pierce


