π Resources
Here, weβll provide links to past exams, as well as other materials online that contain practice problems and alternative explanations of the course material. Find anything that you think is helpful or interesting? Let us know and weβll add it here.
Videos
Several supplemental videos have been recorded for this class, and all of them can be found here. When relevant, you can find these videos linked in the relevant sections of the course notes, the course homepage, and assignment solutions.
Past Exams
Find all past exams and solutions at exams.eecs245.org.
Textbooks
Note that some of these resources will use different notation and terminology than we do in the course. Some examples include:
- the image of a matrix \(A\), \(\text{im}(A)\), which we call the column space of \(A\), \(\text{colsp}(A)\).
- the kernel of a matrix \(A\), \(\text{ker}(A)\), which we call the null space of \(A\), \(\text{nullsp}(A)\).
- the nullity of a matrix \(A\), \(\text{nullity}(A)\), which we call the dimension of the null space of \(A\), \(\dim(\text{nullsp}(A))\).
The one textbook that Iβve referenced the most while developing EECS 245 is Introduction to Linear Algebra by Gilbert Strang. (The textbook itself isnβt free, but this link contains links to several chapters and old exams.) You can find many of his videos online.
The following textbooks are more similar in style to our course notes, in that theyβre (somewhat) designed from the perspective of machine learning.
- Linear Algebra: Essence & Form by Robert Ghrist.
- Vectors, Matrices, and Least Squares by Boyd and Vandenberghe.
- Mathematical Methods in Data Science by Sebastien Roch.
Practice Problems
Linear Algebra
- Problems in Linear Algebra, a site with interactive problems (multiple choice and short answer).
- 18.06 at MIT.
- Math 214 at Michigan.
- ECE 133A at UCLA.
- Math 4571 at Northeastern.
Linear Regression and Machine Learning
- Michigan EECS 398βs Study Site: poke around for practice problems; each exam or worksheet likely has something thatβs relevant to our course.
- UCSD DSC 40Aβs Practice Site: ^likewise. In particular, these worksheets may be of interest:
Other Resources
- An overview of gradient descent optimization algorithms by Sebastian Ruder, useful if you want to learn more about gradient descent and its many variants.