Que tipo de algoritmo é este? por favor explique