Teaching
Your contibutions to our materials would be highly appreciated.
CGN-3405: Applied Numerical Methods for Civil Engineering (Undergraduate level, Spring 2026, UCF)
-
Outline [GitHub]
• [Slides] Introduction to the course & logistics
• [Slides] Mathematical modeling & engineering problem solving
• [Slides] Introduction to Python programming: Part I
• [Slides] Introduction to Python programming: Part II
• [Slides] Modeling and errors
• [Slides] Review class (Exam 1)
• [Slides] Nonlinear equations
• [Slides] Introduction to applied linear algebra: Part I
• [Slides] Introduction to applied linear algebra: Part II
• [Slides] Linear algebraic equations
• [Slides] Ordinary differential equations
• [Slides] Optimization techniques: Part I
• Optimization techniques: Part II
• Curve fitting
-
Assignment
• [PDF] Schedule & progress
• [PDF] Euler's method, engineering modeling, and Python programming
• [PDF] Introduction to Python Programming
• [PDF] Modeling and errors
• [PDF] Nonlinear equations
-
Reading Material
• [Website] CVXPY Course at NASA
• [Website] The Matrix Cookbook
• [Website] Matrix Calculus (for Machine Learning and Beyond)
• [Website] Convex Optimization
• [Website] Randomized Linear Algebra, Optimization, and Large-Scale Learning
• [Website] Applied Numerical Computing
Matrix Computations and Optimization for Machine Learning
-
Matrix Computations
• [YouTube] [Slides] What Is the Orthogonal Procrustes Problem (OPP)? [LinkedIn] 600+ reactions
Optimization
• [YouTube] [Slides] Intuitive Understanding of Linear Programming
Teaching Samples
♫ [Slides] Definition, properties, and derivatives of matrix traces. [Video]♫ [Slides] The relevance of t-statistics for small sample sizes.
♫ [Slides] Three rates of convergence on a sequence. [Reference material]
♫ [Slides] Fibonacci sequence & dynamic programming. [Reference material]
♫ [Slides] Interpretable time series autoregression.
♫ [Slides] Intuitive understanding of tensor factorization formula.
♫ [Slides] Essential idea of sparse autoregression & periodicity quantification.
Tutorials
♫ Time series convolution (e.g., circular convolution, convolution matrix, circulant matrix, discrete Fourier transform, and sparse regression). [Website]Reading Hub
-
March 2026
• [Slides] [DZ26] Sparse Gaussianized canonical correlation analysis with applications to portfolio analysis. (Creator: Ben-Zheng Li)
• [Slides] [BCM25] Tail-robust factor modelling of vector and tensor time series in high dimensions. (Creator: Ben-Zheng Li)
-
December 2025
• [Slides] [BP20] Sparse high-dimensional regression: Exact scalable algorithms and phase transitions. (Creator: Ben-Zheng Li)
• [Slides] [DGW23] High-dimensional portfolio selection with cardinality constraints. (Creator: Ben-Zheng Li)
• [Slides] [SPQ+25] Partial quantile tensor regression. (Creator: Ben-Zheng Li)
• [Slides] [OGS+25] Deep FlexQP: Accelerated nonlinear programming via deep unfolding. (Creator: Zhi-Long Han)
• [Slides] [OBG+25] Conformal mixed-integer constraint learning with feasibility guarantees. (Creator: Ben-Zheng Li)
• [Slides] [WZL24] High-dimensional low-rank tensor autoregressive time series modeling. (Creator: Zhi-Long Han)
Favoriate Books
-
Applied Linear Algebra
• [PDF] (2018) Introduction to Applied Linear Algebra
-
Computer Vision
• [PDF] (2022) Computer Vision: Algorithms and Applications
-
Machine Learning
• [PDF] (2006) Gaussian Processes for Machine Learning
• [PDF] (2014) Understanding Machine Learning: From Theory to Algorithms
• [PDF] (2018) Foundations of Machine Learning
• [PDF] (2020) Linear Algebra and Optimization for Machine Learning
• [PDF] (2020) Mathematics for Machine Learning
• [PDF] (2022) Algebra, Topology, Differential Calculus, and Optimization Theory for Computer Science and Machine Learning
• [PDF] (2022) Machine Learning: A First Course for Engineers and Scientists
• [PDF] (2024) Learning Theory from First Principles
• [PDF] (2024) Interpretable Machine Learning: A Guide for Making Black Box Models Explainable
• [PDF] (2025) Probabilistic Artificial Intelligence
• [PDF] (2025) Tensor Decompositions for Data Science
-
Algorithm
• [PDF] (2019) Algorithms
• [PDF] (2020) Algorithms for Decision Making
• [PDF] (2023) Mathematical Analysis of Machine Learning Algorithms
-
Deep Learning
• [PDF] (2021) The Principles of Deep Learning Theory
• [PDF] (2021) Geometric Deep Learning: Grids, Groups, Graphs, Geodesics, and Gauges
• [PDF] (2023) Understanding Deep Learning
• [PDF] (2023) Equivariant and Coordinate Independent Convolutional Networks: A Guide Field Theory of Neural Networks
• [PDF] (2024) Deep Learning: Foundations and Concepts
• [PDF] (2024) Mathematical Theory of Deep Learning
• [PDF] (2025) The Principles of Diffusion Models: From Origins to Advances
-
Data Science
• [PDF] (2019) High-Dimensional Probability: An Introduction with Applications in Data Science
• [PDF] (2019) Data Science: Concepts and Practice
• [PDF] (2020) Advanced Data Science and Analytics with Python
• [PDF] (2022) Data Science and Machine Learning: Mathematical and Statistical Methods
• [PDF] (2022) The Fundamentals of Heavy Tails: Properties, Emergence, and Estimation
-
Optimization
• [PDF] (2004) Convex Optimization
• [PDF] (2006) Numerical Optimization
• [PDF] (2014) A Gentle Introduction to Optimization
• [PDF] (2025) Optimization Bootcamp with Applications in Machine Learning, Control, and Inverse Problems [Notes]
-
Control Theory
• [PDF] (1994) Linear Matrix Inequalities in System and Control Theory
• [PDF] (2025) Data-Based Linear Systems and Control Theory
-
Information Theory
• [PDF] (2022) Information Theory: From Coding to Learning
-
Signal Processing
• [PDF] (2020) The Discrete Algebra of the Fourier Transform