Implements the following algorithms: Classical Matrix Multiplication, Divide-and-Conquer Matrix Multiplication, and Strassen's Matrix Multiplication.  Using different size matrices many times, the total time spent to calculate the result is then divided by the number of times the algorithm is performed to obtain the time taken to solve.  I then compared the results of the 3 different algorithms.