Thursday, June 24, 2010

List of Algorithms


An algorithm is an unambiguous specification of how to solve a class of problems. It is a set of rules that precisely define a sequence of operations.

Algorithms are a sequence of steps for accomplishing a task. We use complex algorithms in our day to day tasks for eg. searching in Google, sending emails, booking air tickets etc.
English: an example on insertion sort
an example on insertion sort (Photo credit: Wikipedia)


Characteristics of algorithms
Performance (memory & CPU)
Simplicity

List of Algorithms
NP-complete or NP-hard problem has no known good optimal solution. If someone finds an efficient algorithm for one NP-hard problem, then that algorithm would be applicable to all NP-hard problems. 

No comments:

Post a Comment