These are my personal auto-generated cliff notes, produced in part with my CMPIF2105 Intelligent Transcriber. I'm sharing them with the rest of the cohort. I'll do my best to keep this repo updated as they are mostly for my own use.
The notes are organized by module:
Cliff Jumper Notes/(each module's notes woven into one connected lesson)Cliff Notes Module 01/(linear algebra from the ground up: what a linear equation is and why its picture is a straight line, the plane a third variable makes, vectors as the tool that sorts an equation's counts from its costs, vector addition, subtraction, and scaling, the norm and where Pythagoras comes into it, the dot product and the angle formula that says what it measures, lists versus NumPy arrays with the speed benchmark, matrices as data (an image is three stacked grids) and as functions that rotate, scale, and shear, eigenvectors and eigenvalues, the by-hand method through the identity matrix, the determinant as an area, and the quadratic formula, NumPy's eig, and eigenfaces as the payoff: compressing a 62 by 47 face down to a handful of eigenvectors)Cliff Notes Module 02/(systems of linear equations and how to solve them: a purchase matrix times an unknown price vector equals the receipts, substitution one unknown at a time, Gaussian elimination by its three names, the inverse matrix and the augmented-matrix method for finding it, the three perils of backsolving with the determinant as the invertibility test, NumPy's inv and solve against SymPy's exact fractions, how a computer stores numbers as bits and why that leaves 10^-16 crumbs on the off-diagonal, the symbolic 2x2 closed form, and gravitational lensing as matrix inversion in the sky)
- DatJavaClass (Victor S), author and director. Conceived these notes, established their format and structure, directed their creation, and fact-checked, edited, and quality-controlled every one, with assistance by Claude. Some material may have been derived from assigned material, but has not been copied verbatim. For source materials please contact CMPINF-2105 Faculty and Assistants.
As Always! You're awesome, Stay awesome! and I wish everyone the best of grades!
Can you find the passive aggressive parentheses?
(c) 2026 Victor S (DatJavaClass). Everything in this repo is released under the MIT License. Use it, share it, fork it, remix it. Keep the copyright notice, and keep the credit: these notes were created by Victor S (DatJavaClass) for CMPINF-2105 at the University of Pittsburgh.
