User:Ozhu/The Ignorant Man's Book Collection

The Ignorant Man's Book Collection, a general reading list of reliable textbooks, popular non-fiction writings, guides, and literature. Hopefully a good list of entry-level references for a wide range of topics, and just enough reading selection to stay ignorant for a lifetime.

Essential texts are listed in bold. Within the same subjects, texts are roughly ordered from top to bottom by increasing depth, with introductory texts at the top. Complementary texts and online course resources are listed in the nested bullet points.

Mathematics
Areas of mathematics and Lists of mathematics topics

MIT Mathematics undergraduate curriculum


 * Introduction to Probability by Dimitri P. Bertsekas and John N. Tsitsiklis
 * Linear Algebra Done Right by Sheldon Axler
 * Linear Algebra by Stephen H. Friedberg, Arnold J. Insel, and Lawrence E. Spence [exercises]
 * Linear Algebra by Georgi E. Shilov [complementary, Dover]
 * Gilbert Strang's 18.06 [lecture]
 * Calculus, Volume 1: One-Variable Calculus, with An Introduction to Linear Algebra by Tom M. Apostol
 * Christine Breiner's 18.014 Calculus with Theory
 * Ravi Vakil's 18.014 Calculus with Theory
 * Calculus With Analytic Geometry by George Simmons
 * David Jerison's 18.01
 * Calculus, Volume 2: Multi-Variable Calculus and Linear Algebra with Applications to Differential Equations and Probability by Tom M Apostol
 * Hamid Hezari's 18.024 Multivariable Calculus with Theory
 * Div, Grad, Curl, & All That: An Informal Text on Vector Calculus by Harry M. Schey
 * Ordinary Differential Equations by Morris Tenenbaum and Harry Pollard [Dover]
 * Differential Equations, Dynamical Systems, and an Introduction to Chaos by Morris W. Hirsch, Stephen Smale, and Robert L. Devaney [depth]
 * Ming Gu's Math 123 Ordinary Differential Equations
 * Ordinary Differential Equations by Vladimir I. Arnold and Richard A. Silverman
 * Nonlinear Dynamics and Chaos: With Applications To Physics, Biology, Chemistry, and Engineering by Steven H. Strogatz
 * Rodolfo R. Rosales' 18.385J Nonlinear Dynamics and Chaos
 * Partial Differential Equations for Scientists and Engineers by Stanley J. Farlow [Dover]
 * Partial Differential Equations by Lawrence C. Evans
 * Fourier Analysis 18.103, 118, Signals & Systems 6.003

Mathematical Analysis

 * Principles of Mathematical Analysis by Walter Rudin
 * Real and Complex Analysis by Walter Rudin [depth]
 * Elementary Analysis: The Theory of Calculus by Kenneth A. Ross
 * Calculus by Michael Spivak
 * Chris H. Rycroft's Math 104 Introduction to Analysis
 * Benjamin Stamm's Math 104 Introduction to Analysis
 * Visual Complex Analysis by Tristan Needham
 * Michael Hutchings' Math 185 Introduction to Complex Analysis

Abstract Algebra
Topology by J. Munkries
 * Algebra 18.701, 18.702
 * Lie Groups 18.755
 * Topology 18.901

Geometry

 * Algebraic Geometry 18.725
 * Differential Geometry 18.950
 * Riemannian Geometry

Physics

 * Basic Physics 8.01, 8.02, 8.03
 * Thermodynamics 5.60
 * Landau and Lifshitz's Course of Theoretical Physics

Mechanics

 * An Introduction to Mechanics by Daniel Kleppner and Robert Kolenkow
 * Classical Mechanics by John R. Taylor

Electrodynamics

 * Electricity and Magnetism by Edward M. Purcell
 * Introduction to Electrodynamics by David J. Griffiths
 * Electromagnetic Fields 6.013, Electrodynamics 6.014


 * Statistical Mechanics
 * Tensor Analysis

Astrophysics & Cosmology

 * An Introduction to Modern Astrophysics by Bradley Carroll and Dale Ostlie
 * The Physical Universe: An Introduction to Astronomy by Frank Shu [supplement]
 * Introduction to Cosmology by Barbara Ryden

Chemistry

 * Chemical Principles: The Quest for Insight by Peter Atkins and Loretta Jones
 * Christopher Cummins and Sylvia Ceyer's 5.112 Principles of Chemical Science
 * Principles of Modern Chemistry by David W. Oxtoby, H. Pat Gillis, and Alan Campion
 * General Chemistry by Linus Pauling
 * Molecular Driving Forces: Statistical Thermodynamics in Chemistry & Biology by Ken A. Dill and Sarina Bromberg

Organic Chemistry

 * Organic Chemistry by Leroy G. Wade

Physical Chemistry

 * Quantum Chemistry by Donald A. McQuarrie

Biology
MIT Biology
 * MIT Computer Science and Molecular Biology
 * Harvard Molecular and Cell Biology
 * Harvard Neurobiology


 * Campbell Biology by Jane B. Reece, Lisa A. Urry, Michael L. Cain, Steven A. Wasserman, Peter V. Minorsky, and Robert B. Jackson
 * Biological Science by Scott Freeman
 * 7.012, 7.013, 7.014

Molecular Cell Biology

 * Molecular Biology of the Cell  by Bruce Alberts
 * Molecular Cell Biology by Harvey Lodish, Arnold Berk, Chris A. Kaiser, Monty Kreiger, Matthew P. Scott, Anthony Bretscher, Hidde Ploegh, and Paul Matsudaira [depth]

Neuroscience

 * Principles of Neural Science by Eric Kandel, James Schwartz, and Thomas Jessell

Engineering (general)

 * The Design of Everyday Things by Donald A. Norman

Computer Science
Outline of computer science
 * Structure and Interpretation of Computer Programs by Harold Abelson and Gerald Jay Sussman with Julie Sussman

Algorithms and data structures

 * Introduction to Algorithms by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein
 * Algorithms by Sanjoy Dasgupta, Christos Papadimitriou, and Umesh Vazirani [complementary, exercises]
 * Charles Leiserson's 6.046J Introduction to Algorithms
 * David Karger's 6.854 Advanced Algorithms
 * Erik Demaine's 6.851 Advanced Data Structures
 * The Art of Computer Programming by Donald E. Knuth [depth]

Computation

 * Introduction to the Theory of Computation by Michael Sipser
 * The New Turing Omnibus: 66 Excursions in Computer Science by A. K. Dewdney [supplement]
 * Computational Complexity by Christos H. Papadimitriou

Artificial intelligence

 * Artificial Intelligence: A Modern Approach by Stuart Russell and Peter Norvig

Computer architecture

 * Computer Organization and Design: The Hardware/Software Interface by David A. Patterson and John L. Hennessy
 * The Elements of Computing Systems by Noam Nisan and Shimon Schocken (From NAND to Tetris)
 * Computer Architecture: A Quantitative Approach by John L. Hennessy and David A. Patterson


 * Modern Operating Systems by Andrew S. Tanenbaum
 * Operating System Concepts by Avi Silberschatz, Peter Baer Galvin, and Greg Gagne [alternative]
 * The Design and Implementation of the FreeBSD Operating System by Marshall Kirk McKusick and George V. Neville-Neil [depth]
 * The Design of the UNIX Operating System by Maurice J. Bach [depth]
 * Anthony D. Joseph and Ion Stoica's CS 162 Operating Systems and Systems Programming with lectures
 * Ulrich Drepper's "What Every Programmer Should Know About Memory"

Linux

 * Understanding the Linux Kernel by Daniel P. Bovet and Marco Cesati
 * Linux Kernel Development by Robert Love
 * Linux Device Drivers by Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman

Communications

 * Computer Networking: A Top-Down Approach by Jim Kurose and Keith Ross
 * Nick McKeown and Philip Levis' An Introduction to Computer Networks

Computer security

 * Nickolai Zeldovich's 6.858 Computer Systems Security

Databases

 * Database Management Systems by Raghu Ramakrishnan and Johannes Gehrke

Distributed systems

 * Robert Morris' 6.824 Distributed Systems

Software engineering

 * The Architecture of Open Source Applications by Amy Brown and Greg Wilson


 * The Mythical Man-Month: Essays on Software Engineering by Frederick P. Brooks Jr.
 * Programming Pearls by Jon Bentley
 * Code Complete: A Practical Handbook of Software Construction by Steve McConnell
 * The Pragmatic Programmer: From Journeyman to Master by Andrew Hunt and David Thomas
 * Design Patterns: Elements of Reusable Object-Oriented Software by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides

Electronics

 * The Art of Electronics by Paul Horowitz and Winfield Hill
 * Foundations of Analog and Digital Electronic Circuits by Anant Agarwal and Jeffrey Lang
 * Anant Agarwal's 6.002 Circuits and Electronics and 6.002x


 * Design with Operational Amplifiers and Analog Integrated Circuits by Sergio Franco
 * Pulse, Digital & Switching Waveforms by Jacob Millman, Herbert Taub, and Mothiki S. Prakash Rao [supplement]

Microelectronics

 * Fundamentals of Microelectronics by Behzad Razavi
 * Semiconductor Device Fundamentals by Robert F. Pierret

Integrated circuits

 * Design of Analog CMOS Integrated Circuits by Behzad Razavi
 * Designing Analog Chips by Hanz Camenzind


 * Digital Integrated Circuits by Jan M. Rabaey, Anantha Chandrakasan, and Borivoje Nikolic
 * CMOS Circuit Design by R. Jacob Baker, Harry W. Li, and David E. Boyce
 * RF Microelectronics by Behzad Razavi

Signals and Systems

 * A First Course in Wavelets with Fourier Analysis by Albert Boggess and Francis J. Narcowich
 * Olga Holtz's Math 118 Wavelets and Signal Processing
 * Richard Melrose's 18.103 Fourier Analysis - Theory and Applications
 * Signals and Systems by Alan V. Oppenheim and Alan S. Willsky with S. Hamid Nawab
 * Alan V. Oppenheim's 6.003 Signals and Systems
 * Discrete-Time Signal Processing by Alan V. Oppenheim and Ronald W. Schafer with John R. Buck
 * Understanding Digital Signal Processing by Richard G. Lyons

Image Processing

 * Digital Image Processing by Rafael C. Gonzalez and Richard E. Woods

Controls Engineering

 * Control Systems Engineering by Norman S. Nise
 * Ronaldo Fearing's EE 128 Feedback Control Systems
 * Stephen Boyd's EE 363 Linear Dynamical Systems
 * Claire Tomlin's EE 221A Linear System Theory
 * L. El Ghaoui's EE 127 Optimization Models and Applications
 * L. El Ghaoui's EE 227A Convex Optimization

Aerospace

 * Introduction to Flight by John D. Anderson Jr.
 * Fundamentals of Aerodynamics by John D. Anderson Jr.
 * Fundamentals of Astrodynamics by Roger R. Bate, Donald D. Mueller, and Jerry E. White
 * Space Mission Analysis and Design by Wiley J. Larson and James R. Wertz

Robotics

 * Probabilistic Robots by Sebastian Thrun, Wolfram Burgard, and Dieter Fox
 * Pieter Abbeel's CS 287 Advanced Robotics

History

 * A People's History of the United States: 1492 to Present by Howard Zinn
 * A People's History of the World: From the Stone Age to the New Millennium by Chris Harman

Politics

 * Manufacturing Consent: The Political Economy of the Mass Media by Edward S. Herman and Noam Chomsky
 * Understanding Power: The Indispensible Chomsky by Noam Chomsky, John Schoeffel, and R. Mitchell

Survival

 * notes
 * The so-called Enlightend Man's Book Collection (torrent)
 * Natural science
 * List of engineering branches
 * Fields of science
 * Social science
 *