### Designing Algorithms

DESIGNING ALGORITHMS:
An algorithm is step by step method, procedure to solve any problem.

An algorithm is best method to express anything in small and finite amount of time.

While designing an algorithm main focus is kept on use of minimum time and space to solve the problem.

STEPS IN ALGORITHM DESIGN:
1. Define the problem
2. Develop a model solution for the problem defined.
3. Specify the algorithm.
4. Design the algorithm as specified.
5. Check for the corrections in the design algorithms.
6. Perform an analysis on the algorithms.
7. Implements or do coding for the algorithms.
8. Perform different test on the codes implemented in the algorithm, and removed the errors.
9. Make documentation on the algorithm designed.
CHARACTERISTICS OF ALGORITHMS:
• Algorithm name must be unique.
• Algorithms are well ordered.
• Algorithms don’t have ambiguity of operations.
• Algorithms run for finite amount of time.
• Algorithm should not run for infinity, it must have some end point to stop.