Bibliography
This bibliography provides references for deeper study of the mathematical concepts covered in PyDelt’s theory documentation.
Foundational Calculus Texts
For Intuition and Accessibility
Strang, G. (2010). Calculus. Wellesley-Cambridge Press.
Why read it: Free online, excellent visualizations, focuses on understanding over formalism.
Best for: Building intuition, seeing connections between concepts.
Access: MIT OpenCourseWare
Thompson, S. P. (1914). Calculus Made Easy. Macmillan.
Why read it: Classic text, remarkably accessible, still relevant after 100+ years.
Best for: Absolute beginners, those intimidated by math.
Access: Public domain, freely available online.
For Rigor
Spivak, M. (2008). Calculus (4th ed.). Publish or Perish.
Why read it: Rigorous but readable, beautiful proofs, develops mathematical maturity.
Best for: Those wanting deep understanding, future mathematicians.
Apostol, T. M. (1967). Calculus, Vol. 1 & 2. Wiley.
Why read it: Comprehensive reference, integrates linear algebra with calculus.
Best for: Complete coverage, reference work.
Rudin, W. (1976). Principles of Mathematical Analysis (3rd ed.). McGraw-Hill.
Why read it: The standard for rigorous real analysis.
Best for: Graduate-level understanding, proving theorems.
Numerical Methods
Press, W. H., Teukolsky, S. A., Vetterling, W. T., & Flannery, B. P. (2007). Numerical Recipes: The Art of Scientific Computing (3rd ed.). Cambridge University Press.
Why read it: Practical algorithms with code, covers everything.
Best for: Implementation, understanding trade-offs.
Trefethen, L. N. (2013). Approximation Theory and Approximation Practice. SIAM.
Why read it: Modern treatment, connects theory to computation.
Best for: Understanding interpolation, polynomial approximation.
Fornberg, B. (1988). “Generation of Finite Difference Formulas on Arbitrarily Spaced Grids.” Mathematics of Computation, 51(184), 699-706.
Why read it: Foundational paper for finite difference methods.
Best for: Understanding numerical differentiation.
Machine Learning and Deep Learning
Goodfellow, I., Bengio, Y., & Courville, A. (2016). Deep Learning. MIT Press.
Why read it: The standard deep learning textbook, Chapter 4 covers numerical computation.
Best for: Connecting calculus to neural networks.
Access: deeplearningbook.org
Boyd, S., & Vandenberghe, L. (2004). Convex Optimization. Cambridge University Press.
Why read it: Foundational for understanding optimization, gradients, Hessians.
Best for: Optimization theory, understanding gradient descent.
Access: stanford.edu/~boyd/cvxbook
Baydin, A. G., Pearlmutter, B. A., Radul, A. A., & Siskind, J. M. (2018). “Automatic Differentiation in Machine Learning: A Survey.” Journal of Machine Learning Research, 18(153), 1-43.
Why read it: Comprehensive survey of autodiff, the foundation of modern deep learning.
Best for: Understanding how PyTorch/TensorFlow compute gradients.
Functional Data Analysis
Ramsay, J. O., & Silverman, B. W. (2005). Functional Data Analysis (2nd ed.). Springer.
Why read it: The definitive text on FDA, basis for PyDelt’s FDA methods.
Best for: Understanding spline smoothing, functional representations.
Ramsay, J. O., Hooker, G., & Graves, S. (2009). Functional Data Analysis with R and MATLAB. Springer.
Why read it: Practical implementation of FDA concepts.
Best for: Hands-on FDA work.
Splines and Interpolation
de Boor, C. (2001). A Practical Guide to Splines (Revised ed.). Springer.
Why read it: The authoritative reference on splines.
Best for: Deep understanding of spline mathematics.
Wahba, G. (1990). Spline Models for Observational Data. SIAM.
Why read it: Connects splines to statistics, optimal smoothing.
Best for: Understanding smoothing parameter selection.
Local Regression Methods
Cleveland, W. S. (1979). “Robust Locally Weighted Regression and Smoothing Scatterplots.” Journal of the American Statistical Association, 74(368), 829-836.
Why read it: Original LOWESS paper.
Best for: Understanding the method PyDelt implements.
Fan, J., & Gijbels, I. (1996). Local Polynomial Modelling and Its Applications. Chapman & Hall.
Why read it: Comprehensive treatment of local polynomial regression.
Best for: Understanding LLA-type methods.
Physics-Informed Machine Learning
Raissi, M., Perdikaris, P., & Karniadakis, G. E. (2019). “Physics-Informed Neural Networks: A Deep Learning Framework for Solving Forward and Inverse Problems Involving Nonlinear Partial Differential Equations.” Journal of Computational Physics, 378, 686-707.
Why read it: Foundational PINN paper.
Best for: Understanding physics-informed approaches.
Chen, R. T. Q., Rubanova, Y., Bettencourt, J., & Duvenaud, D. (2018). “Neural Ordinary Differential Equations.” Advances in Neural Information Processing Systems, 31.
Why read it: Introduced Neural ODEs.
Best for: Understanding continuous-depth networks.
Stochastic Calculus
Øksendal, B. (2003). Stochastic Differential Equations: An Introduction with Applications (6th ed.). Springer.
Why read it: Accessible introduction to SDEs.
Best for: Understanding Itô calculus, financial applications.
Kloeden, P. E., & Platen, E. (1992). Numerical Solution of Stochastic Differential Equations. Springer.
Why read it: Comprehensive treatment of numerical methods for SDEs.
Best for: Implementation of stochastic methods.
Complex Analysis
Needham, T. (1997). Visual Complex Analysis. Oxford University Press.
Why read it: Beautiful, geometric approach to complex analysis.
Best for: Building intuition, seeing the geometry.
Ahlfors, L. V. (1979). Complex Analysis (3rd ed.). McGraw-Hill.
Why read it: Standard graduate text.
Best for: Rigorous treatment.
Multivariate Calculus
Marsden, J. E., & Tromba, A. (2011). Vector Calculus (6th ed.). W. H. Freeman.
Why read it: Clear treatment of gradients, Jacobians, Hessians.
Best for: Multivariate calculus foundations.
Hubbard, J. H., & Hubbard, B. B. (2015). Vector Calculus, Linear Algebra, and Differential Forms (5th ed.). Matrix Editions.
Why read it: Unified treatment, connects to differential geometry.
Best for: Deeper understanding of multivariate calculus.
Online Resources
Video Courses
3Blue1Brown - “Essence of Calculus” (YouTube)
Beautiful visualizations, builds intuition.
youtube.com/playlist?list=PLZHQObOWTQDMsr9K-rj53DwVRMYO3t5Yr
MIT OpenCourseWare - 18.01 Single Variable Calculus
Full course with lectures, notes, problem sets.
Stanford CS231n - Convolutional Neural Networks
Excellent backpropagation explanation.
Interactive Tools
Desmos - Graphing Calculator
Visualize functions and derivatives.
GeoGebra - Dynamic Mathematics
Interactive calculus visualizations.
How to Use This Bibliography
If you’re new to calculus:
Start with Thompson’s Calculus Made Easy or 3Blue1Brown videos, then move to Strang.
If you want rigorous foundations:
Work through Spivak, then Rudin for analysis.
If you’re focused on ML applications:
Read Goodfellow et al. Chapter 4, then Baydin et al. on autodiff.
If you’re implementing numerical methods:
Numerical Recipes is your reference, supplemented by Trefethen.
If you’re working with time series:
Ramsay & Silverman for FDA, Cleveland for LOWESS.
If you’re doing physics-informed ML:
Start with Raissi et al., then Chen et al. for Neural ODEs.
Back to: Theory Index