El documento describe cómo la complejidad de un algoritmo depende de los recursos de tiempo y espacio requeridos para su ejecución, y de la estructura de datos utilizada. También explica que la complejidad de un algoritmo se estudia en función de su comportamiento en el peor y mejor caso, y que el tiempo de ejecución se expresa como una función T(N).