two versions of selection sort
insertion sort
substring pattern matching.
first take at matrix multiplication
small change in matrix multiplication algortihm.
fast exponentiation log n time