Bloc 2 : algorithmique