Електронний багатомовний

термінологічний словник

Electronic Multilingual Terminological Dictionary


Engineering

Algorithm

1. Algorithm is a process or set of rules to be followed in calculations or other problem-solving operations, especially by a computer.
2. Algorithm is an ordered set of instructions recursively applied to transform data input into processed data output, as a mathematical solution, descriptive statistics, internet search engine result, or predictive text suggestions.

Algorithms are used as specifications for performing calculations and data processing. By making use of artificial intelligence, algorithms can perform automated deductions (referred to as automated reasoning) and use mathematical and logical tests to divert the code execution through various routes (referred to as automated decision-making). Using human characteristics as descriptors of machines in metaphorical ways was already practiced by Alan Turing with terms such as "memory", "search" and "stimulus".
In contrast, a heuristic is an approach to problem solving that may not be fully specified or may not guarantee correct or optimal results, especially in problem domains where there is no well-defined correct or optimal result.
As an effective method, an algorithm can be expressed within a finite amount of space and time, and in a well-defined formal language for calculating a function. Starting from an initial state and initial input (perhaps empty), the instructions describe a computation that, when executed, proceeds through a finite number of well-defined successive states, eventually producing "output" and terminating at a final ending state. The transition from one state to the next is not necessarily deterministic; some algorithms, known as randomized algorithms, incorporate random input.

Sources:

Словник Cambridge Dictionary https://dictionary.cambridge.org/

YourDictionary https://www.yourdictionary.com/

Blass, Andreas; Gurevich, Yuri (2003). "Algorithms: A Quest for Absolute Definitions" Bulletin of European Association for Theoretical Computer Science.

Part of speech Noun
Countable/uncountable Countable
Type Abstract
Gender Male
Case Nominative