Differentiate An Algorithm From A Program