algorithm.pdf 274 KB