The Analysis of algorithms is made considering both qualitative and quantitative aspects to get a solution that is economical in the use of computing and human Resources which improves the performance of an algorithm. A good Algorithm usually possess the following qualities and Capabilities.
1.They are Simple but powerful and general Solutions.
2.They are user friendly
3.They can be Easily updated
4.They are Correct
5.They are able to be understood on a number of levels
6.They are economical in the use of Computer time ,Storage and peripherals
7.They are well documented.
8.They are independent to run on particular Computer
9.They can be used as sub procedures for other Problems
10.The solution is pleasing and Satisfying to its designer