3 ms·
Out of a problem set of 12 problems, you picked the only one that is similar to games programming. Problem 1 teaches about the rank of a linear transform givin
by ChrisLomont 5y ago
Out of a problem set of 12 problems, you picked the only one that is similar to games programming.
Problem 1 teaches about the rank of a linear transform giving different number of solutions.
Problem 2 from this single problem set is the only one you base a critique of an entire course upon. It is a simple 2D problem to teach that 2D problems often have nice matrix formulations.
Problem 3 is a 3D projection, also nice for geometric intuition.
Problem 4 is about rank, the image of a linear transform, and the kernel of a linear transform, extremely important concepts to go further in math, nearly zero use for games programming, and nearly as unused for engineering.
Problem 5 is about basis changes, also of great use in theory.
Problem 6 is about a least squares solution to a higher dimensional transform. Not used in games.
Problem 7 is about finding the determinant of a special arbitrary sized matrix. The determinant map is crazy important in higher math, and this is an entry to starting to think about that.
Problem 8 is about eigenvalues and diagonalization.
Problem 9 is about understanding the relationship between characteristic polynomials of linear transforms and how that relates to rank.
Problem 10 is about looking at quadratic forms as matrices, and being able to compute interesting things from this relation.
Problem 11 is about singular value decomposition, very useful in higher math, very useful in many engineering places, and I've never once seen it used for games.
Problem 12 is a matrix formulation of a dynamical system, and solving the resulting ODE.
The point of all 12 problems is to teach general linear algebra. The students are not being taught game programming. The book types you list teach pretty much none of this.