algorithm

Step-by-step method

An algorithm is an ordered series of steps that can be carried out to achieve a result.

The term arose in the field of mathematics and is used today overwhelmingly in relation to computers, but any fixed sequence of actions can be described as an algorithm (such as the cooking instructions on a box of pasta).

procedure

pseudocode

Informal algorithm representation

iteration · recursion · loop · implementation · stepwise · instruction · execution · branching · conditional · termination

computation

arithmetic

Mathematics of basic operations

variables · summation · factorial · exponentiation · logarithms · integration · differentiation · floating-point · precision · rounding

efficiency

optimization

Maximizing efficiency or performance

latency · overhead · parallelism · concurrency · caching · bottleneck · profiling · trade-off · speedup · scalability

types

sorting

Arranging into sequence

backtracking · brute-force · genetic · encryption · compression · pathfinding · clustering · classification · quicksort · mergesort

complexity

worst-case

Most unfavorable outcome imaginable

polynomial · linear · quadratic · logarithmic · constant · asymptotic · amortized · tractable · decidable · reducibility

NLP

parsing

Grammatical structure extraction

chatbot · autocomplete · spell-check

Categories
Opposites
methodological approach

algorithmintuition

Instinctive immediate understanding

gut feeling · guesswork · improvisation · instinct · gut instinct

cognitive mode

algorithmcreativity

Capacity for original thought

imagination · inspiration · artistic vision · emotional intelligence · wisdom

order vs. disorder

algorithmchaos

Complete disorder and confusion

randomness · disorder · entropy · unpredictability · chance

Phrases
Family

algorithms, algorithmic, algorithmically

Familiarity
Top 50,000
Profile
Used worldwide · Timeless · Abstract · Rated G