Teaching


I enjoy writing some stories and posts for explaining mathematics and machine learning. We would like to highlight the importance of some principles such as "温故而知新,可以为师矣" and "三人行,必有我师焉". Your contibutions to our materials would be highly appreciated.

Teaching Samples

Definition, properties, and derivatives of matrix traces. [Slides] [Video]
The relevance of t-statistics for small sample sizes. [Slides]
Kronecker product in matrix and tensor computations. (Under development) [Slides]
Derivatives and gradients in machine learning models. (Under development) [Reference material]
Three rates of convergence on a sequence. [Slides] [Reference material]
Fibonacci sequence & dynamic programming. [Slides] [Reference material]
But what is the Orthogonal Procrustes Problem (OPP)? [Slides] [LinkedIn]

Tutorials

Time series convolution (e.g., circular convolution, convolution matrix, circulant matrix, discrete Fourier transform, and sparse regression). [Website]


Favoriate Books/Textbooks


Computer Vision

Per Christian Hansen, James G. Nagy, and Dianne P. O'Leary (2006). Deblurring images: Matrices, spectra, and filtering. SIAM. [Book notes] [LaTeX code]
Richard Szeliski (2022). Computer Vision: Algorithms and Applications. Springer. Second Edition. [Book website]

Machine Learning

Carl Edward Rasmussen and Christopher K. I. Williams (2006). Gaussian Processes for Machine Learning. MIT Press. [Book website]
Charu C. Aggarwal (2020). Linear Algebra and Optimization for Machine Learning. Springer. [PDF]
Marc Peter Deisenroth, A. Aldo Faisal, Cheng Soon Ong (2020). Mathematics for Machine Learning. Cambridge University Press. [Book website]
Jean Gallier and Jocelyn Quaintance (2022). Algebra, topology, differential calculus, and optimization theory for computer science and machine learning. [PDF]
Mehryar Mohri, Afshin Rostamizadeh, and Ameet Talwalkar (2018). Foundations of Machine Learning. MIT Press. Second Edition. [Book website]
Shai Shalev-Shwartz and Shai Ben-David (2014). Understanding Machine Learning: From Theory to Algorithms. Cambridge University Press. [PDF]
Andreas Lindholm, Niklas Wahlström, Fredrik Lindsten, and Thomas B. Schön (2022). Machine Learning: A First Course for Engineers and Scientists. [PDF]
Francis Bach (2024). Learning Theory from First Principles. MIT Press. [PDF]
Jeff Erickson (2019). Algorithms. [Book website] [GitHub]
Mykel J. Kochenderfer, Tim A. Wheeler, and Kyle H. Wray (2020). Algorithms for Decision Making. MIT Press. [PDF]
Tong Zhang (2023). Mathematical Analysis of Machine Learning Algorithms. Cambridge University Press. [Book website]
Brian Christian (2020). The Alignment Problem: Machine Learning and Human Values. W. W. Norton & Company. [Book website]
Christoph Molnar (2024). Interpretable Machine Learning: A Guide for Making Black Box Models Explainable. [Book website]
Andreas Krause, Jonas Hübotter (2025). Probabilistic Artificial Intelligence. arXiv:2502.05244. [PDF]

Deep Learning

Christopher M. Bishop, Hugh Bishop (2024). Deep Learning: Foundations and Concepts. Springer. [Book website]
Simon J.D. Prince (2023). Understanding Deep Learning. MIT Press. [Book website]
Daniel A. Roberts, Sho Yaida, and Boris Hanin (2021). The Principles of Deep Learning Theory. [PDF]
M. Weiler (2023). Equivariant and Coordinate Independent Convolutional Networks: A Guide Field Theory of Neural Networks. [PDF]
Michael M. Bronstein, Joan Bruna, Taco Cohen, Petar Velickovic (2021). Geometric Deep Learning: Grids, Groups, Graphs, Geodesics, and Gauges. [PDF]
Philipp Petersen, Jakob Zech (2024). Mathematical Theory of Deep Learning. [PDF]

Data Science

Jesús Rogel-Salazar (2020). Advanced Data Science and Analytics with Python. CRC Press. [PDF]
Dirk P. Kroese, Zdravko I. Botev, Thomas Taimre, and Radislav Vaisman (2022). Data Science and Machine Learning: Mathematical and Statistical Methods. [PDF]
Giacomo Bonanno (2018). Game Theory. Second Edition. [PDF]
Vijay Kotu and Bala Deshpande (2019). Data Science: Concepts and Practice. Elsevier. Second Edition. [PDF]

Optimization Problem

B. Guenin, J. Konemann, and L. Tuncel (2014). A Gentle Introduction to Optimization. Cambridge University Press. [PDF]

Information Theory

Yury Polyanskiy and Yihong Wu (2022). Information Theory: From Coding to Learning. [PDF]
Gabriel Peyre (2020). The Discrete Algebra of the Fourier Transform. [PDF]
Antonio Ortega (2022). Introduction to Graph Signal Processing. [Book chapters]