Luigi's Bookshelf

I am addicted to science and technology. Fortunately, there are many authors that kindly have made their textbooks available online for free.

Last update: November 28th, 2024.

Subject Index



Physics


Feynman et al. - The Feynman Lectures on Physics

Classical Mechanics

Cline - Variational Principles in Classical Mechanics, 3rd Ed.
Abraham, Marsden - Foundations of Mechanics

Electromagnetism

Orfanidis - Electromagnetic Waves and Antennas
Lundstrom - Fundamentals of Nanotransistors

Geophysics

LaCasce - Geophysical Fluid Dynamics

Atmospheric Physics, Meteorology, and Climate

Jacob - Introduction to Atmospheric Chemistry
Schmittner - Introduction to Climate Science
Stocker - Introduction to Climate Modeling
Goosse et al. - Introduction to climate dynamics and climate modeling
Rose - The Climate Laboratory
Mann et al. - Meteo 469 - From Meteorology to Mitigation: Understanding Global Warming
Grainger - A Primer on Atmospheric Radiative Transfer
Stull - Practical Meteorology: An Algebra-based Survey of Atmospheric Science
Hanna et al. - Handbook on Atmospheric Diffusion
Lalic et al. - Agricultural Meteorology and Climatology
Sozzi - La Micrometeorologia e la Dispersione degli Inquinanti in Aria (Italian)
Döös, Lundberg, Campino - Basic Numerical Methods in Meteorology and Oceanography
Roed - Fundamentals of Atmospheres and Oceans on Computers
Evensen, Vossepoel, van Leeuwen - Data Assimilation Fundamentals
ECMWF - Numerical Weather Prediction: Lecture Notes
Wald - Basics in Solar Radiation at Earth Surface
Lehkonen - Synoptic Meteorology
Gettelman, Rood - Demistifying Climate Models: A User Guide to Earth System Models
von Storch, Zwiers - Statistical Analysis in Climate Research
von Storch, Navarra - Analysis of Climate Variability - Application of Statistical Techniques
NOAA - Climate Science Special Report
Benestad, Chen, Hanssen-Bauer - Empirical-Statistical Downscaling

Inverse Theory

Rodgers - Inverse Methods for Atmospheric Sounding: Theory and Practice
Scales, Smith, Treitel - Introductory Geophysical Inverse Theory
Clason - Regularization of Inverse Problems
van Leeuwen, Brune - 10 Lectures on Inverse Problems and Imaging

Oceanography

Stewart - Introduction to Physical Oceanography
Newman - Marine Hydrodynamics, 40th Anniversary Ed.
Bosboom et al. - Coastal Dynamics
Mobley et al. - Ocean Optics Web Book

Earth Observation and Remote Sensing

ESRI - The ArcGIS Imagery Book
Japan Meteorological Agency - Analysis and Use of Meteorological Satellite Images
Earth Observation Australia - Earth Observation: Data, Processing and Applications, Vol.1,2,3
Food and Agriculture Organizationg of the United Nations - Handbook on remote sensing for agricultural statistics
Van Zyl et al. - Synthetic Aperture Radar Polarimetry
Jackson - Synthetic Aperture Radar - Marine User’s Manual
Miller - Applied Radar Meteorology
Menzel - Remote Sensing Applications with Meteorological Satellites
Camara et al. - Satellite Image Time Series Analysis on Earth Observation Data Cubes
Meijerink et al. - Remote Sensing Applications to Groundwater
Gordon - Physical Principles of Ocean Color Remote Sensing
Mobley et al. - The Oceanic Optics Book
Canada Centre for Mapping and Earth Observation - Fundamentals of Remote Sensing
NASA SERVIR et al. - The SAR Handbook: Comprehensive Methodologies for Forest Monitoring and Biomass Estimation

Seismology

Cerveny - Seismic Ray Theory
Porter - A Beginner’s Guide to Fragility, Vulnerability, and Risk

Mathematical and Computational Physics

Herman - An Introduction to Mathematical Physics
Nearing - Mathematical Tools for Physics
Landau - A Survey on Computational Physics: Python Multimodal eBook
Downey - Modeling and Simulation in Python
Shiffman - The Nature of Code
Wolfram - A New Kind of Science
Zanghi - Appunti di Metodi Matematici della Fisica (in Italian)
Lienhard IV et al. - A Heat Transfer Textbook, 5th Ed.
Greenshields et al. - Notes on Computational Fluid Dynamics: General Principles
Hall - An Elementary Introduction to Groups and Representations
Onofri - Lezioni di Metodi Probabilistici della Fisica (in Italian)
Aström, Murray - Feedback Systems: An Introduction for Scientists and Engineers, 2nd Ed.

Quantum Mechanics and Computing

Watrous - The Theory of Quantum Information
Skinner - Principles of Quantum Mechanics
Matuschak, Nielsen - Quantum computing for the very curious
Wong - Introduction to Classical and Quantum Computing
Rovelli et al. - Covariant Loop Quantum Gravity
Hughes et al. - Quantum Computing for the Quantum Curious
Aaronson - Introduction to Quantum Information Science: Lecture Notes
Girvin - Circuit QED: Superconducting Qubits Coupled to Microwave Photons
Shor - Lecture Notes on Quantum Computation

Statistical Mechanics

Cvitanovic et al. - Chaos: Classical and Quantum
Goodstein - States of Matter
Tong - Lectures on Statistical Physics
Sethna - Statistical Mechanics: Entropy, Order Parameters, and Complexity, 2nd Ed.
Friedli, Velenik - Statistical Mechanics of Lattice Systems

Nuclear Physics

Wiedemann - Particle Accelerators Physics
US Department of Energy - Nuclear Physics and Reactor Theory, Vol.1
US Department of Energy - Nuclear Physics and Reactor Theory, Vol.2
Keeler - Understanding NMR Spectroscopy
Roberts - Nuclear Magnetic Resonance: Applications to Organic Chemistry

Medical Physics

Podgorsak - Radiation Oncology Physics: A Handbook for Teachers and Students
Bailey, Humm, Todd-Pokropek, van Aswegen - Nuclear Medicine Physics: A Handbook for Teachers and Students
Dance, Christofides, Maidment, McLean, Ng - Diagnostic Radiology Physics: A Handbook for Teachers and Students

Chemistry


Gubler - Electrochemistry: Fundamentals, Cells & Applications - Lecture Notes 2023

Mathematics


Foundations and Logic

Russell - The Principles of Mathematics
Jarvis et al. - Foundations of Applied Mathematics
Gallier et al. Logic and Computation (Topology, Algebra, etc.)
Magnus - forallX - An Introduction to Formal Logic
Abelson et al. - Turtle Geometry: The Computer as a Medium for Exploring Mathematics
Smith - Beginning Mathematical Logic: A Study Guide
Smith - An Introduction to Formal Logic, 2nd Ed.
Hammack - Book of Proof, 3rd Ed.

Algebra

Ström et al. - Immersive Linear Algebra
Thomas - Computational Linear Algebra for Coders
Cherney et al. - Linear Algebra
Treil - Linear Algebra Done Wrong
Boyd et al. - Introduction to Applied Linear Algebra - Vectors, Matrices, and Least Squares
Ash - Abstract Algebra: The Basic Graduate Year
O’Donnell - Analysis of Boolean Functions
Axler - Linear Algebra Done Right, 4th Ed.

Calculus

Keisler - Elementary Calculus: An Infinitesimal Approach
Axler - Measure, Integration & Real Analysis
Sussman et al. - Functional Differential Geometry
Crane - Discrete Differential Geometry: An Applied Introduction
Dawkins - Paul’s Online Math Notes
Heinbockel - Introduction to Tensor Calculus and Continuum Mechanics
Tao - An Introduction to Measure Theory
Särkkä - Applied Stochastic Differential Equations
Grady, Polimeni - Discrete Calculus: Applied Analysis on Graphs for Computational Science
Acquistapace - Appunti di Analisi 1 e 2 e Analisi Funzionale (in Italian)
Tricomi - Funzioni Analitiche (in Italian)
Jones - Computational Complex Analysis

Numerical Methods

Solomon - Numerical Algorithms
Linge et al. - Programming for Computations - A Gentle Introduction to Numerical Simulations with Python
Moler - Numerical Computing with MATLAB
Wick - Numerical Methods for Partial Differential Equations
Hennig, Osborne, Kersting - Probabilistic Numerics: Computation as Machine Learning
Brugnano - Modelli Numerici per la Simulazione
Linge, Langtangen - Programming for Computations - A Gentle Introduction to Numerical Simulations with Python or MATLAB/Octave
Langtangen, Logg - Solving PDEs in Python - The FEniCS Tutorial I
Novak - Numerical Methods for Scientific Computing, 2nd Ed.
Spencer, Ware, Colton - Partial Differential Equations - Python Edition

Computational Geometry and Topology

Goodman, O’Rourke, Tóth - Handbook of Discrete and Computational Geometry, 3rd Ed.
Ghrist - Elementary Applied Topology
Morris - Topology without tears
Hatcher - Algebraic Topology
Bradley et al. - Topology: A Categorical Approach
Dey et al. - Computational Topology for Data Analysis
Edelsbrunner et al. - Computational Topology: An Introduction
Cipolla, Giblin - Visual Motion of Curves and Surfaces

Probability and Statistics

Gelman et al. - Bayesian Data Analysis, 3rd Ed.
Gelman et al. - Regression and Other Stories
Gelman, Vehtari - Active Statistics
Lattimore et al. - Bandit Algorithms
Owen - Monte Carlo theory, methods and examples
Vershynin - High-Dimensional Probability and Applications in Data Science
Clyde et al. - An Introduction to Bayesian Thinking
Blitzstein - Introduction to Probability, 2nd Ed.
Kadane - Principles of Uncertainty, 2nd Ed.
Cranmer - Statistics and Data Science
Davidson-Pilon - Probabilistic Programming and Bayesian Methods for Hackers
Goodman et al. - Probabilistic Models of Cognition
Tanizaky - Computational Methods in Statistics and Econometrics
Johnson - Bayes Rules ! An Introduction to Bayesian Modeling with R
Martin et al. - Bayesian Modeling and Computation in Python
Wilf - generatingfunctionology, 2nd Ed.
Popov - Two-Dimensional Random Walk
Taleb - Statistical Consequences of Fat Tails: Real World Preasymptotics, Epistemoloy, and Applications
NIST/SEMATECH - e-Handbook of Statistical Methods
Durrett - Elementary Probability for Applications
Durrett - Probability: Theory and Examples, 5th Ed.
Neal - Probabilistic Inference using Markov Chain Monte Carlo Methods
Betancourt - A Conceptual Introduction to Hamiltonian Monte Carlo
Betancourt - Probabilistic Modeling with Stan
Stan Development Team - Stan User’s Guide
Marden - Multivariate Statistics: Old School
United Nations - Handbook on Management and Organization of National Statistical Systems
Gray - Probability, Random Processes, and Ergodic Properties
Baldini, Di Lalla, Razzano, Sgro’ - Introduzione all’analisi dei dati
Furrer - Introduction to Statistics: A Tour in 14 Weeks
Olive - Applied Robust Statistics
Honkela - Computational Statistics I
Ross - An Introduction to Bayesian Reasoning and Methods
van de Meent, Paige, Yang, Wood - An Introduction to Probabilistic Programming
Chacon, Duong - Multivariate Kernel Smoothing and Its Applications

Stochastic Processes and Time Series

Subba Rao - A Course in Time Series Analysis
Hyndman et al. - Forecasting: Principles and Practice, 3rd Ed.
Gallager - Discrete Stochastic Processes
Durrett - Essential of Stochastic Processes
Särkkä, Solin - Applied Stochastic Differential Equations
Belzile - Time Series
Diebold - Forecasting in Economics, Business, Finance and Beyond
Diebold - Time-Series Econometrics: A Concise Course
Labbe - Kalman and Bayesian Filters in Python
Gumbel - Statistical Theory of Extreme Values and Some Practical Applications
Naess - Applied Extreme Value Statistics including the ACER method
Wiener - Extrapolation, Interpolation, and Smoothing of Stationary Time Series: With Engineering Applications

Causal Inference

Pearl - Causality
Pearl - Causal Inference in Statistics: A Primer
Hernan - Causal Inference Book
Peters - Elements of Causal Inference
Sharma et al. - Causal Reasoning: Fundamentals and Machine Learning Applications
Facure Alves - Causal Inference for the Brave and True

Number Theory

Stein - Elementary Number Theory: Primes, Congruences, and Secrets
Shoup - A Computational Introduction to Number Theory and Algebra, 2nd Ed.

Optimization and Linear Programming

Dantzig - Linear Programming and Extensions
Vishnoi - Algorithms for Convex Optimization
Kochenderfer et al. - Algorithms for Optimization
Kochenderfer et al. - Algorithms for Decision Making
Kochenderfer et al. - Decision Making Under Uncertainty
Fourer et al. - AMPL: A Modeling Language for Mathematical Programming
Sallan et al. - Modeling and solving linear programming with R
Liberti - Mathematical Programming
Boyd et al. - Convex Optimization
Dattorro - Convex Optimization and Euclidean Distance Geometry
Villani - Optimal Transport, old and new
Peyre’ et al. - Computational Optimal Transport
Liberzon - Calculus of Variations and Optimal Control Theory
Anderson, Moore - Optimal Filtering
Lucchetti - Convexity and Well-Posed Problems
Hazan - Introduction to Online Convex Optimization
Lusby, Stidsen - Mathematical Programming with Julia
Kwon - Julia Programming for Operation Research. 2nd Ed.
Bubeck - Convex Optimization: Algorithms and Complexity
Absil, Mahony, Sepulchre - Optimization Algorithms on Matrix Manifolds
Bottou, Curtis, Nocedal - Optimization Methods for Large-Scale Machine Learning
Kall, Wallace - Stochastic Programming, 2nd Ed.
Sargent, Stachurski - Dynamic Programming
Williamson, Shmoys - The Design of Approximation Algorithms
Rawlings, Mayne, Diehl - Model Predictive Control: Theory, Computation, and Design, 2nd Ed.

Graph Theory

Barabasi - Network Science
Easley et al. - Network, Crowds, and Markets: Reasoning About a Highly Connected World
Lyons et al. - Probability on Trees and Networks
Guichard - An Introduction to Combinatorics and Graph Theory
Williamson - Network Flow Algorithms
Lovasz - Large networks and graph limits
van Steen - Graph Theory and Complex Networks
Frieze, Karonski - Introduction to Random Graphs
Diestel - Graph Theory, 5th Ed.
van der Hofstad - Random Graphs and Complex Networks, Volume I and II
Durrett - Dynamics on Graphs

Game Theory

Dresher - Games of Strategy - Theory and Applications
Shoham - Multiagent Systems
Karlin - Game Theory, Alive
Osborne - Introduction to Game Theory
Bonanno - Game Theory
Lucchetti - A Primer in Game Theory

Category Theory

Milewski - Category Theory for Programmers
Fong et al. - Seven Sketches in Compositionality: An Invitation to Applied Category Theory
Leinster - Basic category Theory
Smith - Beginning Category Theory
Riehl - Category Theory in Context

Computer Science


Algorithms and Data Structures

Arora et al. - Computational Complexity: A Modern Approach
Bovet et al. - Introduction to the theory of complexity
Erickson - Algorithms
Di Pierro - Annotated Algorithms in Python
Flajolet et al. - Analytic Combinatorics
Keller, Trotter - Applied Combinatorics, 2017 Edition
Barack - Introduction to Theoretical Computer Science
Wigderson - Mathematics and Computation
Schloss et al. - Algorithm Archive
Needham et al. - Graph Algorithms
Arndt - Matters Computational: Ideas, Algorithms, Source Code
Sanders et al. - Sequential and Parallel Algorithms and Data Structures

Distributed Systems and High Performance Computing

van Steen et al. - Computer and Network Organization
van Steen, Tanenbaum - Distributed Systems, 4th Ed.
Burns - Designing Distributed Systems
Eijkhout - The Science of Computing, Vol.1
Eijkhout - Parallel Programming for Science and Engineering, Vol.2
Eijkhout - Introduction to Scientific Programming, Vol.3
Livermore Computing Center - Introduction to Parallel Computing Tutorial
Severance - High Performance Computing
Slotin - Algorithms for Modern Hardware
Reinders et al. - Data Parallel C++ - Mastering DPC++ for Programming of Heterogeneous System using C++ and SYCL

Computer Programming

Abelson et al. - Structure and Interpretation of Computer Programs, JavaScript Ed.
Cooper et al. - Engineering a Compiler
Stepanov et al. - Elements of Programming
Papert - Mindstorm - Children, Computers, and Powerful Ideas

C/C++

Banahan, Brady, Doran - The C Book

R

Wickham - Advanced R, 2nd Ed.
Phillips - YaRr! The Pirate’s Guide to R
Grolemund - Hand-on Programming with R

JavaScript

Haverbeke - Eloquent JavaScript, 3rd Ed.

Haskell

O’Sullivan et al. - Real World Haskell

Scala

Alexander - Scala Book

Java

Eck - Introduction to Programming Using Java, 8th Ed.

Python

Kong et al. - Python Programming and Numerical Methods
Sundnes - Introduction to Scientific Programming with Python
Hill - Learning Scientific Programming with Python
Sargent et al. - Python Programming for Economics and Finance
Sheppard - Introduction to Python for Econometrics, Statistics and Numerical Analysis, 4th Ed.

Rust

Klabnik, Nichols - The Rust Programming Language

Data Science

Hey et al. - The Fourth Paradigm: Data-Intensive Scientific Discovery
Wickham et al. - R for Data Science
VanderPlas - Python Data Science Handbook
Perlin - Analyzing Financial and Economic Data with R
Adhikari et al. - Computational and Inferential Thinking: The Foundations of Data Science, 2nd Ed.
Zacharski - A Programmer’s Guide to Data Mining
Janssens - Data Science at the Command Line, 2nd Ed.
Irizarry - Introduction to Data Science
Blum et al. - Foundation of Data Science
Ranjan Das - Data Science: Theories, Models, Algorithms and Analytics
Bouveyron et al. - Model-Based Clustering and Classification for Data Science
Rajamohan - Computational Statistics with PyMC3
McKinney - Python for Data Analysis, 3rd Ed.
Storopoli et al. - Julia Data Science
Wright et al. - High-Dimensional Data Analysis with Low-Dimensional Models: Principles, Computation, and Applications
Law et al. - Data Assimilation: A Mathematical Introduction
Lehman et al. - Mathematics for Computer Science
Peyre’ - Mathematical Foundations of Data Science
Peyre’ - An Introduction to Data Sciences
Baumer, Kaplan, Horton - Modern Data Science with R, 2nd Ed.
Brunton, Kutz - Data-Driven Science & Engineering
Spector, Norvig, Wiggins, Wing - Data Science in Context: Foundations, Challenges, Opportunities
Damji, Wenig, Das, Lee - Learning Spark, 2nd Ed.

Data Visualization

Healy - Data Visualization - A Practical Introduction
Wilke - Fundamentals of Data Visualization
Wickham - ggplot2: Elegant Graphics for Data Analysis, 2nd Ed.
Dougherty - Hands-On Data Visualization
Spencer - Data in Wonderland
Rougier - Scientific Visualization: Python + Matplotlib

Machine Learning

Daume’ III - A Course in Machine Learning
Simeone - A Brief Introduction to Machine Learning for Engineers
Google Machine Learning Crash Course
Parr et al. - The Mechanics of Machine Learning
Barber - Bayesian Reasoning and Machine Learning
Winn et al. - Model-Based Machine Learning
Kriesel - A Brief Introduction to Neural Networks
Molnar - Interpretable Machine Learning
Battiti et al. - The LION Way. Machine Learning plus Intelligent Optimization
Burkov - The Hundred Pages Machine Learning Book
Bobra - Machine Learning, Statistics, and Data Mining for Heliophysics
Bishop - Pattern Recognition and Machine Learning
Deisenroth et al. - Mathematics for Machine Learning
Rasmussen - Gaussian Processes for Machine Learning
Murphy - Probabilistic Machine Learning: An Introduction
Thakur - Approaching (Almost) Any Machine Learning Problem
Hardt et al. - Pattern, Predictions, and Actions
Treveil et al. - Introducing MLOp
Azencott - Introduction au Machine Learning
Mohri et al. - Foundations of Machine Learning, 2nd Ed.
Gerrish - How Smart Machines Think
James et al. - An Introduction to Statistical Learning, 2nd Ed.
Hastie et al. - The Elements of Statistical Learning, 2nd Ed.
Shalev-Shwartz et al. - Understanding Machine Learning: From Theory to Algorithms
Efron et al. - Computer Age Statistical Inference
Mitchell - Machine Learning
Wilber et al. - MLU-Explain: Visual explanation of core machine learning concepts
Shapire, Freund - Boosting: Foundations and Algorithms
Lindholm, Wahlström, Lindsten, Schön - Machine Learning: A First Course for Engineers and Scientists
Louppe - Understanding Random Forests: From Theory to Practice

Neural Networks, Deep Learning, and Reinforcement Learning

Goodfellow et al. - Deep Learning Book
Karpathy - CS231n Convolutional Neural Network for Visual Recognition
Rojas - Neural Networks - A Systematic Introduction
Hagan et al. - Neural Network Design, 2nd Ed.
Zhang et al. - Dive into Deep Learning
Hamilton - Graph Representation Learning
Howard et al. - Practical Deep Learning for Coders
Ma et al. - Deep Learning on Graphs
LeCun et al. - Deep Learning
Bronstein et al. Geometric Deep Learning: Grids, Groups, Graphs, Geodesics, and Gauges
Roberts et al. - The Principles of Deep Learning Theory
Sutton et al. - Reinforcement Learning, 2nd Ed.
Francois-Lavet et al. - An Introduction to Deep Reinforcement Learning
Nielsen - Neural Networks and Deep Learning
Bertsekas - Lessons from AlphaZero for Optimal, Model Predictive, and Adaptive Control
Kashani et al. - Deep Learning Inteviews: Hundreds of fully solved questions from a wide range of key topics in AI
Rao, Jelvis - Foundations of Reinforcement Learning with Applications in Finance
Nikolenko - Synthetic Data for Deep Learning
Akkus et al. - Multimodal Deep Learning
Kingma, Welling - An Introduction to variational Autoencoders
Wu, Cui, Pei, Zhao - Graph Neural Networks: Foundations, Frontiers, and Applications
Prince - Understanding Deep Learning
Fleuret - The Little Book of Deep Learning
Janzamin, Ge, Kossaifi, Anandkumar - Spectral Learning on Matrices and Tensors
Gal - Uncertainty in Deep Learning
Bishop, Bishop - Deep Learning: Foundations and Concepts
Scardapane - Alice’s Adventures in a differentiable wonderland
Kidger - On Neural Differential Equations
Maclaurin - Autograd - automatic differentiation with Python

Genetic Programming

Poli - A Field Guide to Genetic Programming

Digital Signal Processing and Information Theory

MacKay - Information Theory, Inference, and Learning Algorithms
Smith - The Scientist and Engineer’s Guide to Digital Signal Processing
Vetterli - Foundation of Signal Processing
Prandoni et al. - Signal Processing for Communications
Frank - Control Theory Tutorial
Francis - Classical Control
Kak et al. - Principles of Computerized Tomographic Imaging
Gallager - Principles of Digital Communication
Peyre’ - The Discrete Algebra of the Fourier Transform
O’Haver - A Pragmatic Introduction to Signal Processing with applications in scientific measurements
Polyanskiy, Wu - Information Theory: From Coding to Learning, 1st Ed.
Richardson, Urbanke - Modern Coding Theory
McFee - Digital Signals Theory
Orfanidis - Applied Optimum Signal Processing

Computer Vision and Computer Graphics

Szeliski - Computer Vision: Algorithms and Applications, 2nd Ed.
Prince - Computer Vision: Models, Learning and Inference
Hyvärinen et al. - Natural Image Statistics
Solem - Programming Computer Vision with Python
Pharr et al. - Physically Based Rendering: From Theory to Implementation, 3rd Ed.
Eck et al. - Introduction to Computer Graphics
Krig - Computer Vision Metrics
McGuire - The Graphics Code
Dodgson - Image Resampling
Dunn, Parbery - 3D Math Primer for Graphics and Game Development
Phillips - Image Processing in C, 2nd Ed.
Wald - Data Fusion. Definitions and Architectures - Fusion of Images of Different Spatial Resolutions
Glassner - Principles of Digital Image Synthesis
Briggs, Carnevali - Embedding Methods for Image Search

Information Retrieval

Manning et al. - Introduction to Information Retrieval

Natural Language Processing

Jurafsky et al. - Speech and Language Processing, 3r Ed. draft
Silge et al. - Text Mining with R
Bird et al. - Natural Language Processing with Python
Eisenstein - Natural Language Processing
Liu, Lin, Sun - Representation Learning for Natural Language Processing
Bird, Klein, Loper - Natural Language Processing with Python: Analyzing Text with the Natural Language Toolkit
Koehn - Neural Machine Translation (draft)

Artificial Intelligence and Robotics

Lynch et al. - Modern Robotics - Mechanics, Planning, and Control
Murray et al. - A Mathematical Introduction to Robotic Manipulation
Nilsson - The Quest for Artificial Intelligence: A History of Ideas and Achievements
Cangelosi et al. - Cognitive Robotics
Summerfield - How to build a brain from scratch

Databases

Abiteboul - Foundation of Databases
Robinson et al. - Graph Databases

Geographic Information Systems

Lovelace et al. - Geocomputation with R
Bartlein - Geographic Data Analysis (with R)
Donnelly et al. - Introduction to GIS with QGIS
Hijmans - Spatial Data Science with R
Pebesma et al. - Spatial Data Science with Applications in R
QGIS - A Gentle Introduction to GIS
Saylor Academy - Essential of Geographic Information Systems
Rey et al. - Geographic Data Science with Python
Vermeer - Geodesy
Vermeer - Physical Geodesy
Vermeer - Methods of Navigation
Vermeer et al. - Digital Aerial Mapping: A Hands-On Course
Gimond - Introduction to GIS and Spatial Analysis (with R)
Graham et al. - Geographies of Digital Exclusion
Tiberius et al. - Surveying and Mapping
INSEE - Handbook of Spatial Analysis - Theory and Application with R
Snyder - Map Projections: A Working Manual
ESRI - Understanding Map Projections
Cloud-Based Remote Sensing with Google Earth Engine
Wikle, Zammit-Mangion, Cressie - Spatio-Temporal Statistics with R
Campbell, Shin - Essentials of Geographic Information Systems
Di Biase - The Nature of Geographic Information
Longley, Goodchild, Maguire, Rhind - Geographical Information Systems: Principles, Techniques, Management and Applications, Abridged Edition
National Academies - Spatial Statistics and Digital Image Analysis Clark - Practical Geostatistics
Hengl - A Practical Guide to Geostatistical Mapping of Environmental Variables
Hoffimann - Geospatial Data Science with Julia
Moraga - Spatial Statistics for Data Science: Theory and Practice with R

Software Engineering

Felleisen et al. - How to Design Programs
Brown et al. - The Architecture of Open Source Applications
Adkins et al. - Building Secure and Reliable Systems
Shapira et al. - Kafka: The Definitive Guide, 2nd Ed.
Kreps - I Heart Logs
Foster et al. - Cloud Computing for Science and Engineering
Fox et al. - Engineering Software as a Service: An Agile Approach Using Cloud Computing, 2nd Ed.
Burns et al. Kubernetes Up and Running, 2nd Ed.
Beyer et al. - Site Relialability Engineering: How Google Runs Production Systems
Beyer et al. - The Site Reliability Workbook: Practical Ways to Implement SRE

Operating Systems

Arpaci-Dusseau et al. - Operating Systems: Three easy Pieces
Cooper - Advanced Bash-Scripting Guide

Knowledge Representation, Semantic Web, and Linked Data

Bergman - A Knowledge Representation Practionary
Heath et al. - Linked Data: Evolving the Web into a Global Data Space
Dodds et al. - Linked Data Patterns
Hogan et al. - Knowledge Graphs

Cryptography and Information Security

Anderson - Security Engineering, 2nd Ed.
Nakov - Practical Cryptography for Developers
Van Houtven - Crypto 101
Boneh et al. - A Graduate Course in Applied Cryptography
Menezes - Handbook of Applied Cryptography
Kohel - Cryptography

Geology


Freeze, Cherry - Groundwater
Earle - Physical Geology, 2nd Ed.
Luethi et al. - Physics of Glaciers
Greve - Dynamics of Ice Sheets and Glaciers
Ray et al. - Landslides: Investigations and Monitoring
Kresic - Hydrology 101 - Introduction to Groundwater Science and Engineering
Freeze, Cherry - Groundwater

Finance and Economics


Welch - Corporate Finance, 4th Ed.
Heller - The Birth of Capitalism: A 21st Century Perspective
Lengwiler - Microfoundations of Financial Economics - An Introduction to General Equilibrium Asset Pricing
The Core Team - The Economy
Bonanno - Decision Making
Bonanno - The Economics of Uncertainty and Insurance
Greenlaw et al. Principles of Economics, 2nd Ed.
Ilmanen - Expected Returns on Major Asset Classes
Fama - Foundations of Finance
BEA - NIPA Handbook: Concepts and Methods of the U.S. National Income and Product Accounts
Murphy - Understanding Money Mechanics
Knight - Risk, Uncertainty and Profit
Markowitz - Portfolio Selection: Efficient Diversification of Investments
The Federal Reserve - The Fed Explained: What the Central Bank Does, 11th Ed.
OECD - Handbook on Constructing Composite Indicators: Methodology and User Guide
Draghi - The future of European competitiveness
James - The IMF and the European Debt Crisis
IMF - World Economic Outlook

Econometrics and Quantitative Finance

Giovannini - Understanding Economic Statistics: An OECD Perspective
Puccetti - Matematica per il Corso di Economia e Management (in Italian)
Sheppard - Financial Econometrics Notes
Würtz, Setz, Chalabi, Lam, Ellis - Basic R for Finance
Würtz, Setz, Chalabi, Chen, Ellis - Portfolio Optimization with R/Rmetrics
Stachurski, Sargent - Economic Networks - Theory and Computation
Sargent et al. - Quantitative Economics with Python
Sargent et al. - Advanced Quantitative Economics with Python
Ødegaard - Financial Numerical Recipes in C++
Hanck, Arnold, Gerber, Schmelzer - Introduction to Econometrics with R
Diebold - Econometric Data Science
Heiss, Brunner - Using R, Python and Julia for Introductory Econometrics

Environmental, Social, and Governance

MacKay - Sustainable Energy - without the hot air
Matthews et al. - Life Cycle Assessment: Quantitative Approaches for Decisions that Matter
Brundtland et al. - Our Common Future
Beard - Smart Grids for Dummies
Smets et al. - Solar Energy: The Physics and Engineering of Photovoltaic Conversion Technologies and Systems
Honsberg et al. - Photovoltaics
Wilcox, Kolosz, Freeman - Carbon Dioxide Removal Primer
National Academies - Negative Emissions Technologies and Reliable Sequestration
Klinger - Rare Earth Frontiers

Entrepreneurship, Project Management and Marketing


Fandrey - Academic Slide Design

Biology


Ingalls - Mathematical Modeling in Systems Biology: An Introduction
Batra et al. - The Epidemiologist R Handbook
Milo et al. - Cell Biology by the Numbers
Bonita et al. - Basic Epidemiology, 2nd Ed.
Frank - Immunology and Evolution of Infectious Disease
Frank - Dynamics of Cancer
Kellis - Computational Biology
Rost, Barbour, Stocking, Murphy - Plant Biology

Neuroscience

Rolls - Emotions and Decision-Making Explained
Rolls - Cerebral Cortex: Principles of Operation
Rolls, Deco - The Noisy Brain - Stochastic Dynamics as a Principle of Brain Function
Rolls - Neuroculture - On the Implications of Brain Science
Rolls - Memory, Attention, and Decision-Making: a unifying computational neuroscience approach
Rolls, Deco - The Computational Neuroscience of Vision
Rolls, Treves - Neural Networks and Brain Functions

Health and Medicine


Betts et al. - Anatomy and Physiology
World Health Organization - Manual of diagnostic ultrasound
World Health Organization - Air Quality Guidelines for Europe, 2nd Ed.