- Overview
- Outline
- Reviews
- Packages
A linear algebra course specially designed for programmers, with a new course design model, cooperates with programming explanations, rejects boring example explanations, but explains the ins and outs of each knowledge point clearly and completely learns the knowledge system in the field of linear algebra.
Welcome to "Linear Algebra for Programmers"
- Guide to "Linear Algebra Course Designed for Programmers"27:27
- More supplementary instructions on course study20:54
- Linear Algebra and Machine Learning27:22
- Construction of course use environment16:08
It all starts with vectors
- What is a vector.25:12
- More terms and representations for vectors15:56
- Implement our own vector13:17
- Two basic operations on vectors.15:40
- Implement basic vector operations.18:49
- The nature of basic vector operations and the establishment of a mathematical building.23:46
- Zero vector.26:29
- Implement zero vector16:12
- It all starts with vectors22:23
Advanced topics of vectors
- Normalization and unit vector.17:51
- Implement vector normalization21:09
- Point product and geometric meaning of vector.13:52
- Intuitive understanding of vector dot product28:55
- Implement dot multiplication of vectors10:43
- Application of vector dot product.18:16
- Basic use of vectors in Numpy19:41
A matrix is not just m*n numbers
- What is a matrix17:23
- Implement our own matrix class10:06
- Basic operations and basic properties of matrices19:26
- Implement basic operations of matrices10:03
- Think of a matrix as a description of the system23:17
- Multiplication of matrices and vectors and treating matrices as a function of vectors20:31
- Matrix and multiplication of matrices27:07
- Implement multiplication of matrices27:41
- Properties of matrix multiplication and power of matrix14:16
- of a transpose of a14:27
- Implement transpose of matrices and matrices in Numpy27:46
Applications of matrices and more advanced topics related to matrices
- More transformation matrices14:21
- Matrix rotation transformation and matrix application in graphics17:59
- Realizing the application of matrix transformation in graphics12:52
- From scaling transformation to identity matrix14:46
- matrix inversion11:57
- Implement the inverse of the identity matrix and the matrix in numpy12:40
- Properties of the inverse of a matrix13:26
- Key perspective on matrices: Using matrices to represent space17:26
- Summary: Four important perspectives on matrices10:39
linear system
- Linear System and Elimination Method10:43
- Gauss elimination method29:54
- Gauss-Jordan elimination13:33
- Implement Gauss-Jordan elimination method19:31
- The simplest form of rows and the structure of solutions to linear equations11:26
- Intuitive understanding of the structure of solutions to linear equations17:09
- More general Gauss-Jordan elimination method28:12
- Implement a more general Gauss-Jordan elimination method21:49
- homogeneous linear equations10:34
Elementary matrices and invertibility of matrices
- Linear systems and the inverse of matrices27:40
- Implement the inverse of the solution matrix17:27
- elementary matrix18:05
- From elementary matrices to the inverse of matrices20:57
- Why is the inverse of the matrix so important?26:29
- LU decomposition of matrix14:50
- Implement LU decomposition of matrices12:53
- LU factorization of non-square matrices, LDU factorization and PLU factorization of matrices26:51
- PLUP factorization of matrices and looking back at multiplication of matrices27:50
Linear dependence, linear independence and generation space
- linear combination21:34
- Linear dependence and linear independence14:34
- The inverse sum of a matrix is linearly dependent and linearly independent18:29
- Intuitive understanding of linear dependence and linear independence11:14
- generate spatial15:01
- basis of space29:55
- More properties of bases of spaces27:03
- Summary of this chapter: Forming your own knowledge map27:11
Vector space, dimensions, and four major subspaces
- Space, vector space and Euclidean space20:27
- generalized vector space25:20
- subspace25:16
- Intuitive understanding of subspaces of Euclidean space12:23
- dimension21:37
- Row space and row rank of matrix14:43
- column space27:43
- The rank of a matrix and the inverse of a matrix10:41
- rank of realization matrix20:38
- Zero space and three perspectives on zero space23:42
- Zero Space and Rank-Neutralization Degree Theorem14:47
- Left null space, four major subspaces and reasons for studying subspaces25:48
orthogonality, orthonormal matrices and projections
- Orthogonal basis and orthonormal basis19:12
- one-dimensional projection10:16
- High-dimensional projections and Gram-Schmidt processes17:01
- Implementing the Gram-Schmidt process28:08
- Properties of orthonormal bases25:08
- QR decomposition of matrix12:53
- Implement QR decomposition of matrices28:47
- This chapter summarizes and more projection-related topics22:37
Coordinate transformation and linear transformation
- Basis and coordinate system of space17:39
- Conversion of other coordinate systems to standard coordinate systems27:14
- arbitrary coordinate system conversion28:05
- linear transformation19:51
- More topics related to coordinate transformation and linear transformation23:25
determinant
- What is a determinant16:30
- Four basic properties of determinant24:41
- Determinant and the inverse of matrix13:58
- Algorithm for calculating determinant27:47
- Elementary matrices and determinants29:54
- A row form is a column form!24:17
- Algebra expression of flashy determinant27:56
eigenvalue and eigenvector
- What are eigenvalues and eigenvectors10:29
- Related concepts of eigenvalues and eigenvectors29:58
- Properties of Eigenvalues and Eigenvectors12:16
- Intuitive understanding of eigenvalues and eigenvectors16:29
- Eigenvalues of "not simple"20:30
- Solving eigenvalues and eigenvectors in practicing numpy15:02
- Matrix similarities and the important meaning behind them17:10
- matrix diagonalization24:03
- Achieve your own matrix diagonalization15:59
- Application of matrix diagonalization: Solving the power sum of matrices for dynamic systems11:56
Symmetric matrices and SVD decomposition of matrices
- Perfect symmetric matrix14:33
- orthogonal diagonalization26:14
- What is a singular value26:05
- Geometric meaning of singular values24:10
- SVD decomposition of singular values16:40
- Practice SVD decomposition in scipy22:12
- Application of SVD decomposition23:20
For the broader world of linear algebra, come on everyone!
- For the broader world of linear algebra, come on everyone!19:09