Algorithms Logical Progression