algo Recuit