Algorithms

An algorithm is a complete, step-by-step set of instructions for completing a task, and computers must follow those instructions exactly as written. So, computers are perhaps not as intelligent as we tend to think they are!

In this section, you will not yet be implementing any specific type of algorithm (such as a sorting or searching algorithm, which we will talk about later in the course), but you will be able to express algorithms using spoken or written language, and learn of the importance of defining algorithms precisely in order to have the desired effect(s) occur!