Definicion y clasificación de los algoritmos