The course "Foundations of Mathematics" is a newly designed introductory course to mathematics for computational linguists. The goal is to equip students with the mathematical background that is necessary to understand neural networks in technical detail and not be scared of the formulas in current research papers. The course covers the fundamentals of linear algebra (vector spaces, linear transformations, matrices and matrix arithmetic, dot products, angles) and calculus (derivatives, computing derivatives, limits, integrals, gradients). These will culminate in an explanation of the backpropagation algorithm.

For more information, please see the course homepage.