An algorithm is a step by step list of instructions that if followed exactly will solve the problem under consideration.

Our goal in programming is to take a problem and develop an algorithm that can serve as a general solution. Once we have such a solution, we can express it as a program and use our computer to automate the execution. These programs are written in programming languages.

Check your understanding

Next Section - The Python Programming Language