algorithm.pdf 251 KB