This course covers both introductory numerical linear algebra and quantum algorithms, which are phrased in linear
algebraic terms. Students will cover linear operators and matrix representations, operator norms, orthogonalization, the
SVD and QR factorizations, conditioning and stability. The course provides a mathematical foundation for subsequent
study in Quantum Computing, and covers several quantum algorithms in depth, including Deutsch's Algorithm, the
Deutsch-Jozsa Algorithm, and Grover's Algorithm.