agregue que hace el algoritmo específicamente