# Characteristics of Algorithm

The following are the **characteristics of algorithm** or

**:**

__Features of algorithm__**Clarity :**Themust be clear. Each of its phases should be clear in all aspects and should have only one meaning.__algorithm__**Unquestionable :**An**algorithm**must be ambiguous which means that the instructions in an**algorithm**must be clear and simple.**Input:**An**algorithm**has some input values.**Output:**We will get one or more output at the end of an**algorithm**.**Finiteness:**An**algorithm**must have finiteness.**Language independent:**The**algorithm**designed should be.__language-independent__

## Factors of Algorithm

Following is the **factors** that we required to consider in * designing the algorithm*:

**Correctness:**The accuracy of an, which means that the__algorithm is defined when a given input produces the desired output__**algorithm is designed**. Anhas been analyzed correctly.__algorithm__**Modularity:**If a problem is given and we can break that problem down into small modules or small steps, which is a, it means that this feature is designed suddenly for the algorithm.__basic definition of the algorithm__**Simplicity :**If theit is easy to understand.*algorithm is simple***Maintenance:**Here, stability means that thein a very simple structured way so that when we redefine the algorithm, there will be no major changes to the algorithm.*algorithm must be designed***Functionality:**It considers various logical steps to salve a real-world problem.**Robustness:**Robustness means how an algorithm can clearly define our problem.

## 0 Comments