Los algortimos utilizados fueron extraidos y adaptados desde Geeks For Geeks:
Insertion Sort
Merge Sort
Quick Sort
Tim Sort
Algoritmo cubico simple
Algoritmo cubico optimizado(se agrego unicamente una funcion que traspone)
Algoritmo de Strassens
Las modificaciones realizadas fueron respecta a las estructuras de datos utilizadas sobre los algortimos mas no su funcionamiento.