Two Types Of Algorithms