quale algoritmo dovrei utilizzare quindi?