Зачем нужно разбираться в алгоритме. Разве не за тем, чтобы его потом сделать?
==============================================================================

 

 Прежде всего разбираться - затем, чтобы ПОHЯТЬ, какие алгоритмы следует применить и как их правильно состыковать между собой. А найти (при необходимости) в И-нете исходник, если точно знаешь, что искать - не проблема.