Collected algorithms from ACM, Association for Computing Machinery