ENGR108: Introduction to Matrix Methods

John Duchi, Stanford University, Spring 2023

In this course we will be using the relatively new language Julia.

Keep in mind that we do not expect you to have a strong background in programming (with Julia or otherwise). The programs you will write will use only a tiny subset of Julia's (many and powerful) features. If you look at the Julia documentation, please don't panic because you don't know what a low level virtual machine is, or what multiple dispatch is. You're not going to need to know any of this.

In addition to the generic Julia materials you'll find online, there are some that are specific to this class and the textbook. The VMLS Julia Language Companion follows the book very closely, and shows how everything in the book can be done in Julia.

We also have some slides about specific topics from the course: