Classification of Algorithms

On, algorithms are classified by purpose, but there are other ways to classify them.


Classification by purpose

Each algorithm has a goal, for example, the purpose of the Quick Sort algorithm is to sort data in ascending or descending order. But the number of goals is infinite, and we have to group them by kind of purposes.

Classification by implementation

An algorithm may be implemeted according to different basical principles.

Classification by design paradigm

A design paradigm is a domain in research or class of problems that requires a dedicated kind of algorithm:

Classification by complexity

Some algorithms complete in linear time, and some complete in exponential amount of time, and some never complete.

Algorithms Definition of algorithm - Classification - History of algorithmics - List of algorithms - Sieve of Eratosthenes - Fibonacci numbers

Legal: © You are free to print and distribute the printed version of this page. Don't put it on another website, put a link on it instead.