Classification of algorithms

Resume Summary

Classification by purpose

Every algorithm has a purpose. For example, the goal of a quick sort algorithm is to sort data in ascending or descending order. But goals are infinite in number, so we group them by type.

Classification by implementation

The same algorithm can be implemented according to different basic principles.

Classification by design paradigm

Design paradigm - a study area or class of tasks that require a certain type of algorithm.

Classification by complexity

Some algorithms complete in linear time, others require exponential time, and still others never complete.

Algorithms
Word algorithm definition - Classification - History of algorithms - List of algorithms - Eratosthenes sieve - Fibonacci number