Implementando el resto de los algoritmos faltanteas