Category
page 1Recursion
matryoshka doll
Japanese-created Russian cultural icon: set of wooden dolls of decreasing size placed one inside another
recursion
chicken or the egg
philosophical paradox
droste effect
recursive visual effect
control flow
order in which individual statements, instructions or function calls of an imperative program are executed or evaluated
recursion
algorithmic technique in computer science of solving a problem by reducing it to a smaller instance of the same problem
recursive acronym
acronym whose meaning refers to itself
infinite loop
programming idiom
infinite regress
philosophical problem
transfinite induction
method of proving that a certain property applies for all elements in a well-founded set
recursive language
recursive subset of the set of all possible finite sequences over the alphabet of the language
tree traversal
class of algorithms
tail recursion
subroutine that calls itself as its final action
recursive definition
defining the elements in a set in terms of other elements in the set
primitive recursive function
function that can be computed with loops of bounded length
reentrancy
quality of subroutines and computer programs
fold
family of higher-order functions that analyze a recursive data structure and build up a return value
mutual recursion
form of recursion
list of recursive islands and lakes
Wikipedia list of recursive islands and lakes
turtles all the way down
expression of the problem of infinite regress
left recursion
theory of computer science

fixed-point combinator
higher-order function y for which y f = f (y f)
impredicativity
In mathematics, logic and philosophy of mathematics, something that is impredicative is a self-referencing definition. Roughly speaking, a definition is impredicative if it invokes (mentions or quantifies over) the set being defined, or (more commonly) another set that contains the thing being defined. There is no generally accepted precise definition of what it means to be predicative or impredicative. Authors have given different but related definitions.
Second-order cybernetics
the observer is an integral part of the system being observed
corecursion
In computer science, corecursion is a type of operation that is dual to (structural) recursion. Whereas recursion consumes a data structure by first handling the topmost layer before descending into its inner parts, corecursion produces a data structure by first defining the topmost layer before defining its inner parts. Corecursion is a particularly important in total languages, as it allows encoding potentially non-terminating computations in a context where every function must terminate. It is supported by theorem provers Agda and Rocq.
hierarchical and recursive SQL queries
hierarchical and recursive queries in SQL