Algorithm and compression