algorithm.pdf 273 KB