Update algoritmo