Algorithm
A systematic process aiming at problem resolution, involving a series of intelligible steps for a human or a computer to follow. At the end of the procedure an unambiguous answer is given to the specific initial question. The quality of an algorithm is determined by the relevancy and accuracy of the answer. Another major parameter is the response time: the faster the algorithm, the broader its application field.