Math and Systems Reading List
This is my first-principles study path through mathematics and physical systems: building from mathematical foundations through mechanics, thermodynamics, chemistry, materials, electronics, controls, and robotics. One primary book anchors each subject, usually paired with an MIT OpenCourseWare lecture spine.
1. Mathematical Foundations
- Sylvia Beckmann — Mathematics for Elementary Teachers
- Short foundations pass before the main resources below.
- Serge Lang — Basic Mathematics
- Primary text for algebra, functions, and structural fluency.
- Richard Hammack — Book of Proof
- Primary text for direct, contradiction, contrapositive, and induction proofs.
- MIT 6.042J — Mathematics for Computer Science
- Lecture support for proof and discrete-mathematics sections.
2. Calculus
- Michael Spivak — Calculus
- Primary text; rigorous treatment of limits, derivatives, integrals, and series.
- MIT 18.01SC and MIT 18.02SC
- Lecture spine for single- and multivariable calculus, plus problem sets and exams.
3. Classical Mechanics I
- Kleppner and Kolenkow — An Introduction to Mechanics
- Primary text for force, momentum, energy, torque, and rotation.
- MIT 8.01SC / 8.01
- Lecture spine for classical mechanics.
- The Feynman Lectures on Physics, Vol. I
- Supplemental reading for physical intuition.
4. Differential Equations and Linear Algebra
- Sheldon Axler — Linear Algebra Done Right
- Primary text for vector spaces, linear maps, and eigenstructure.
- Boyce and DiPrima — Elementary Differential Equations
- Primary text for modeling evolving systems with ODEs.
- MIT 18.06 and MIT 18.03
- Lecture spine for linear algebra and differential equations.
- Gilbert Strang
- Supplemental material when useful.
5. Classical Mechanics II and Waves
- John Taylor — Classical Mechanics
- Primary text for constrained, coupled, driven, and damped systems.
- A. P. French — Vibrations and Waves
- Primary text for normal modes, resonance, and wave propagation.
- MIT 8.03SC and selected MIT 2.003SC
- Lecture spine for vibrations, waves, and engineering dynamics.
6. Thermodynamics, Fluids, Heat, and Machines
- Daniel Schroeder — Thermal Physics
- Primary text for entropy, irreversibility, and statistical foundations.
- Çengel and Boles — Thermodynamics
- Primary text for cycles, engines, refrigerators, and heat pumps.
- Frank White — Fluid Mechanics
- Primary text for flow, viscosity, and pressure drop.
- Incropera et al. — Fundamentals of Heat and Mass Transfer
- Primary text for conduction, convection, and radiation.
- MIT 2.005 and MIT 2.006
- Lecture spine for thermal-fluids engineering.
7. Foundational Chemistry
- Atkins, Jones, and Laverman — Chemical Principles
- Primary text for bonding, equilibrium, thermodynamics, and kinetics.
- Clayden et al. — Organic Chemistry
- Primary text for organic structure and reaction mechanisms.
- MIT 5.111SC, MIT 5.12, and MIT 5.60
- Lecture spine for principles, organic, and physical chemistry.
8. Materials and Solid-State Matter
- Callister — Materials Science and Engineering
- Primary text for bonding, microstructure, and material selection.
- MIT 3.091SC and MIT 3.012
- Lecture spine for solid-state chemistry and materials science.
9. Electricity, Magnetism, Circuits, and Practical Electronics
- Purcell and Morin — Electricity and Magnetism
- Primary text for fields, potential, and induction from first principles.
- Horowitz and Hill — The Art of Electronics
- Primary text for practical analog and power components.
- MIT 8.02 and MIT 6.002
- Lecture spine for electromagnetism and circuits.
10. Electronics Lab, Measurement, and Instrumentation
- Hayes and Horowitz — Learning the Art of Electronics
- Primary lab text: instruments, op-amps, filters, regulators, MOSFETs, and BJTs.
- Horowitz and Hill — The Art of Electronics
- Continued reference for analog design work in lab practice.
11. Probability, Statistics, Signals, and Measurement
- Blitzstein and Hwang — Introduction to Probability
- Primary text for probability, expectation, and Bayesian inference.
- Oppenheim and Willsky — Signals and Systems
- Primary text for Fourier, Laplace, convolution, and frequency response.
- MIT 18.05, MIT 6.003 / RES.6-007, and MIT 6.011
- Lecture spine for probability, signals and systems, and estimation.
12. Numerical Methods and Simulation
- Trefethen and Bau — Numerical Linear Algebra
- Primary text for conditioning, convergence, and numerical stability.
- Chapra — Numerical Methods for Engineers
- Primary text for root-finding, interpolation, quadrature, and ODE methods.
- Boyd and Vandenberghe — Convex Optimization
- Primary text for constrained and unconstrained optimization.
- MIT 18.085 and MIT 18.086
- Lecture spine for computational science and engineering.
13. Control Systems
- Åström and Murray — Feedback Systems
- Primary text for transfer functions, state space, and stability.
- Franklin, Powell, and Emami-Naeini — Feedback Control of Dynamic Systems
- Primary text for PID, lead-lag, and state-feedback controller design.
- MIT 2.14 and MIT 6.302
- Lecture spine for feedback control systems.
14. Digital Systems and Embedded Hardware
- Harris and Harris — Digital Design and Computer Architecture
- Primary text for combinational and sequential logic through datapaths.
- Patterson and Hennessy — Computer Organization and Design
- Primary text for memory hierarchies, interrupts, and peripheral operation.
- MIT 6.004 / 6.1910, MIT 6.111, and selected MIT 6.115 / 6.2060
- Lecture spine for computation structures, digital design, and embedded systems.
15. Electromechanical Systems and Power Electronics
- Austin Hughes — Electric Motors and Drives
- Primary text for brushed, brushless, stepper, and synchronous machines.
- Mohan, Undeland, and Robbins — Power Electronics
- Primary text for rectifiers, converters, and switching-stage behavior.
- MIT 2.017J and MIT 6.2220
- Lecture spine for electromechanical design and power electronics.
16. Robotics
- Lynch and Park — Modern Robotics
- Primary text for kinematics, dynamics, and motion planning.
- Spong et al. — Robot Modeling and Control
- Primary text for manipulator dynamics and feedback control.
- Russ Tedrake — Underactuated Robotics
- Primary text for underactuated and contact-rich systems.
- MIT 2.12, MIT 6.4210, and MIT 6.832
- Lecture spine for robotics, manipulation, and underactuated systems.
17. Biology and Bioengineering Layer
- Alberts et al. — Molecular Biology of the Cell
- Primary text for cells as physical systems processing energy and information.
- Nelson and Cox — Lehninger Principles of Biochemistry
- Primary text for metabolism, enzyme kinetics, and molecular structure.
- MIT 7.01SC, MIT 7.03, MIT 7.05, and MIT 7.06
- Lecture spine for biology, genetics, and biochemistry.
18. Advanced Physics and Mathematical Methods
- Mary Boas — Mathematical Methods in the Physical Sciences
- Primary text for vector calculus, Fourier methods, and special functions.
- Griffiths — Introduction to Quantum Mechanics
- Primary text for states, operators, measurement, and approximation.
- Griffiths — Introduction to Electrodynamics
- Primary text for Maxwell's equations, waves, and radiation.
- Daniel Schroeder — Thermal Physics
- Revisited for statistical-mechanics derivations of thermodynamic behavior.
- MIT 18.075, MIT 18.303, MIT 8.04, MIT 8.05, MIT 8.044, and MIT 8.07
- Lecture spine for mathematical methods, PDEs, quantum mechanics, and statistical mechanics.