Existen una gran cantidad de algoritmos, hay que escoger el más efectivo.