1. An algorithm is a step-by-step process that defines a computational problem and designs a solution by breaking it down into simple instructions. Algorithms are essential for problem-solving using computers.
2. There are three basic control structures for algorithms: sequence, selection, and repetition. Sequence executes steps in order, selection chooses between steps based on conditions, and repetition loops through steps multiple times.
3. Designing algorithms involves defining the problem, writing step-by-step instructions using structures like sequence, selection, and repetition, and representing the solution visually with a flowchart for clarity. This process is essential for solving problems systematically with computers.