El objetivo de esta práctica es estudiar y analizar de forma teórica y empírica el tiempo de ejecución de varios algoritmos para la resolución de 3 problemas distintos:
Para cada uno de estos problemas se presentan varias soluciones. El alumno debe para cada una de ellas estudiar la eficiencia teórica en notación O-mayúscula y obtener de forma experimental una curva de tiempos de ejecución para cada algoritmo.