Implementation de l'algo
Data parsing