algorithms

Step-by-step instructions

An algorithm is a step-by-step procedure for solving a problem or completing a task.

The term comes from mathematics and computing, where algorithms are precise sequences of instructions: The algorithm sorted the data in milliseconds.

Usage has broadened to describe the automated systems that curate online content—what social media shows you, what ads follow you around: The algorithm keeps recommending cat videos.

This sense often carries a note of suspicion or resignation about opaque systems controlling what we see.

programming

syntax

Rules for arranging words

function · iteration · recursion · subroutine · loop · variable · pseudocode · implementation · refactoring · git

computation

sorting

Arranging into sequence

runtime · heuristic · recursion · polynomial · deterministic · probabilistic · greedy · brute-force · backtracking · traversal

AI

machine learning

Algorithms that improve from data

classification · clustering · regression · decision tree · backpropagation · evolutionary · reinforcement learning · natural language processing · computer vision · pattern recognition

efficiency

speed

Rate of motion

latency · overhead · bottleneck · parallelism · benchmarking · profiling · optimization · acceleration · streamlining · resource allocation

logic

deduction

Conclusion from premises

axiom · proposition · inference · validity · boolean · conditional · branching · predicate · correctness · termination

cryptography

encryption

Converting data into code

  • decryptionConverting ciphertext to plaintext
  • cipherHidden writing system
  • hashChopped mixture, cooked together

RSA · AES · key · digital signature · blockchain · SHA · MD5 · cryptanalysis · secure · authentication

gametheory

zero-sum

Balanced gains and losses

optimal · utility · decision tree · Monte Carlo · adversarial · competitive · cooperative

Categories
Opposites
SYSTEMATIC vs. INTUITIVE PROCESSES

algorithmsintuition

Instinctive immediate understanding

gut feeling · instinct · hunches · gut instinct · heuristics

DETERMINISTIC vs. RANDOM PROCESSES

algorithmsrandomness

Lack of predictable pattern

chaos · chance · entropy · disorder · unpredictability

AUTOMATED vs. HUMAN-DRIVEN

algorithmsemotional intelligence

Capacity for managing feelings

creativity · human touch · craftsmanship · artistry · personal touch

Phrases
Family

algorithm, algorithmic, algorithmically, search algorithms

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