Well, we're not going to be needed a precise definition in this course, but essentially, an algorithm is a well defined set of rules, a recipe, in effect, for solving some kind of computational problem.