Trattasi comunque di ricerca software e non di problemi di programmazione.
Se l'algoritmo è noto, allora è sufficiente una ricerca con Google.


Ciao.