Category
page 1Programming idioms

iteration
Iteration means repeating a process to generate a (possibly unbounded) sequence of outcomes. Each repetition of the process is a single iteration, and the outcome of each iteration is the starting point of the next iteration.
recursion
algorithmic technique in computer science of solving a problem by reducing it to a smaller instance of the same problem
monad
design pattern in functional programming to build generic types
resource acquisition is initialization
programming idiom for resource management that ties access to a resource to an object's lifetime
flag
one or more bits that are used to store a binary value or code that has an assigned meaning, but can refer to uses of other data type

programming idiom
recurring construct of code in some programming language
swap algorithm
process of swapping data between computer variables
flag
computer data variable