algorithm.pdf 232 KB