An algorithm is best defined as a step-by-step procedure or set of rules designed to solve a specific problem or perform a computation. While it is a set of instructions, the key aspect of an algorithm is its structured, goal-oriented nature to solve problems. Simply calling it a collection of steps is too vague.