/applied-linear-algebra-lab

Collection of step-by-step programming exercises to introduce students to the applications of linear algebra.

Primary LanguageJupyter NotebookMIT LicenseMIT

Applied Linear Algebra Lab

Collection of step by step programming exercises to introduce students to the applications of linear algebra.

Lab#01 v2:

  • introduction to numpy
  • 3d polygon rendering
  • Orthogonal matrices and 3D graphics

Lab#01 v3:

  • introduction to numpy
  • Hill Cipher Encryption and Decryption
  • Known plaintext attack on Hill Cipher

Lab#02 v2:

  • QR Decomposition, Modified Gram-schmidt
  • Polynomial Regression

Lab#03 v1:

  • image compression
  • background removal:

|| - | = |

Lab#03 v2:

  • Eigenfaces and Face reconstruction (Labeled Faces in the Wild)

Lab#03 v3:

  • PCA