Skip to content

bkimo/linear-algebra-python

Repository files navigation

Introductory Linear Algebra in Python

These learning materials are to supplement the teaching of linear algebra at undergrauate level, elucidating the core concepts and applying those concepts to useful settings.

Get an interactive session in MyBinder.org or Google's Colab with these course materials by clicking on the button below. Select the folder notebooks to access the course material as fully executable Jupyter notebooks. (Note that lauching interactive binder may take several minutes.)

Binder Open In Colab

Tutorial 1: Using Jupyter Notebook

What is Jupyter?,Launching a Jupyter notebook, Cells, Code cells, Display of graphics, Proper formatting of cells, Best practices for code cells, Markdown cells, Styling your notebook, Collaborating with Google Drive

Tutorial 2: Introduction to LaTeX for Jupyter notebook

Basic inline Latex, Displaying equations on separate lines, Fractions (and an example of fine-tuning), Grouping operators (and more fine-tuning), Matrices and arrays, Using Latex in figures, Useful Latex symbols

Lab 1: Matrix Algebra with Numpy

What is a matrix?, Matrices in Python, NumPy Array, Array of integers, floats and complex Numbers, Array of zeros and ones, Manipulating arrays with reshape(), Matrix Operations, Access matrix elements, rows and columns, N-dimensional Arrays,

Lab 2: Two-Dimensional (2D) Linear Transformations

Vectors, Dot product, Matrix-vector multiplication, Matrix-matrix multiplication, Inverse of a matrix, Linear transformation on images

[Lab 3]

[Lab 4]

About

Linear Algebra in Python

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published