BITL2 - Introduction to Linear Algebra - Spring 2022
Other offerings of this course: Fall 2021, Spring 2022, Spring 2023
Time: Mondays and Wednesdays, 14:00 - 15:40
Instructor: Jānis Lazovskis, janis.lazovskis@rbs.lv
Office: 404, Skolas iela 11
Office hours: Every day, bookable online at calendly.com/jlazovskis
Internal page: ORTUS e-studijas
Course material
- Syllabus and calendar of the course
- Lecture notes (updated weekly)
- Textbook (Strang's "Introduction to Linear Algebra")
- Whiteboards for in-class collaborative work:
- Poster (A2 size) of all the topics discussed this semester, and their relations with each other
Homework assignments
Python and Mathematica code
- Lecture 8: Orthogonality
- Lecture 11: The least squares approximation
- Python notebook: for plotting points, computing least squares approximations, and plotting the appropriate polynomials
- Lecture 13: Generalized distances
- Python notebook: for generating random points, visualizing them, creating the associated distance matrix, and its dendrogram
- Lecture 16: Eigenvalues and eigenvectors
- Jupyter notebook: for visualizing what eigenvalues and eigenvectors do to vectors in the plane
- Lecture 21: Singular value decomposition
- Python notebook: for visualizing the singular value decomposition of grayscale images
- Lecture 22: Principal component analysis
- pca-augstskolas: data set in CSV or Python pandas PKL of university instuctors and students in 2020 (source: Oficiālais Statistikas Portāls)
- Least squares / PCA comparison: Two interactives to compare the difference between least squares (minimizing vertical distance) and the first principal component from PCA (minimizing perpendicular distance)