Introduction

Linear algebra is a mathematical technique that is used to model physical systems. It is ideally suited to programming languages like Python, because it involves the manipulation of sets of numbers, in the from of vectors and matrices.

What is a vector

A vector is a mathematical construct that allows us to quantify various features of our natural environment. In a simple example consider the movement of a car down a road. We can represent the car as a collection of numbers, for instance numbers representing its speed and position. 

What is a Matrix

A matrix is, essentially, a collection of vectors. By assembling all relevant information about a system into one data structure, a matrix, allows us to perform operations on a large set of data simultaneously. 

Data Structures in Python

Python Comprehensions

Complex Numbers

Vectors

Operations on Vectors