An algorithm is a set of specific step-by-step instructions/procedures and conditional statements that will be used by a computer program to solve problems. An algorithm defines the logic and sequence of actions that a computer program must follow to perform a task or achieve a goal. An algorithm can be expressed in various ways, such as pseudocode, flowchart, or natural language. Reference : The Official CompTIA IT Fundamentals (ITF+) Study Guide (FC0-U61), page 131.