It refers to what steps are needed to solve problem and how can the steps best organized? In other *word,algorithms are* a step-by-step strategy for solving a problem and Algorithm design is the development of algorithms.

Algorithms is a sequence of step that solves a problem by working on some input date and producing a desired outcome (effective solution). Algorithmic thinking involves both creation and execution of an algorithms.

Consider following examples :

**Everyday Example :**When a cook writes a recipe for a dish, he or she is creating an algorithm that others can follow to replicate the dish.**Academic Example :**In math, the mnemonic device PEMDAS helps students remember the order of mathematical operations.**Engineering example :**While constructing a building, foundation size is calculated first considering the height of the building and soil strength. Similarly, foundation is laid first and then the story above it.

**ALGORITHMS**

Algorithm is a sequence of steps that solves a problem by working on some input data and producing a desired outcome (effective solution). Algorithm design involves both creation and execution of an algorithm.

**Algorithm Design**