• Thumbnail for Recursion (computer science)
    In computer science, recursion is a method of solving a computational problem where the solution depends on solutions to smaller instances of the same...
    62 KB (7,388 words) - 18:24, 20 July 2025
  • In mathematics and computer science, mutual recursion is a form of recursion where two or more mathematical or computational objects, such as functions...
    15 KB (2,015 words) - 04:28, 15 July 2025
  • Thumbnail for Recursion
    linguistics to logic. The most common application of recursion is in mathematics and computer science, where a function being defined is applied within its...
    31 KB (3,669 words) - 14:56, 18 July 2025
  • Computability theory, also known as recursion theory, is a branch of mathematical logic, computer science, and the theory of computation that originated...
    54 KB (6,414 words) - 03:45, 30 May 2025
  • repeating items in a self-similar way. Recursion may also refer to Recursion (computer science), a method where the solution to a problem depends on solutions...
    811 bytes (134 words) - 06:43, 8 May 2025
  • algorithms) Mathematical induction Orthogonal polynomials Recursion Recursion (computer science) Time scale calculus Jacobson, Nathan, Basic Algebra 2 (2nd...
    26 KB (4,205 words) - 15:56, 2 August 2025
  • recursion, and means that these methods can be overridden by derived classes or objects. By contrast, direct named recursion or anonymous recursion of...
    24 KB (3,119 words) - 17:19, 5 September 2024
  • initially support recursion because only one set of variables and return address were allocated for each callable. Early computer instruction sets made...
    54 KB (6,607 words) - 02:09, 5 August 2025
  • Tail call (redirect from Tail recursion)
    tail recursive, which is a special case of direct recursion. Tail recursion (or tail-end recursion) is particularly useful, and is often easy to optimize...
    41 KB (4,342 words) - 20:35, 21 July 2025
  • recursive functions. Grzegorczyk hierarchy Recursion (computer science) Primitive recursive functional Double recursion Primitive recursive set function Primitive...
    40 KB (7,348 words) - 09:34, 30 July 2025
  • the next iteration. In mathematics and computer science, iteration (along with the related technique of recursion) is a standard element of algorithms....
    6 KB (792 words) - 22:04, 20 July 2024
  • Thumbnail for Structure and Interpretation of Computer Programs
    hacker culture. It teaches fundamental principles of computer programming, including recursion, abstraction, modularity, and programming language design...
    9 KB (799 words) - 21:16, 10 March 2025
  • U3 2) ] Fibonacci number McCarthy 91 function Recursion theory Recursion Recursion (computer science) "Recursive Functions". The Stanford Encyclopedia...
    18 KB (2,747 words) - 19:37, 29 July 2025
  • In the formal language theory of computer science, left recursion is a special case of recursion where a string is recognized as part of a language by...
    13 KB (2,312 words) - 18:17, 25 May 2025
  • Thumbnail for Sequence
    (topology) (a generalization of sequences) Ordinal-indexed sequence Recursion (computer science) Set (mathematics) Tuple Permutation If the inequalities are...
    40 KB (6,176 words) - 14:32, 15 July 2025
  • Thumbnail for Tower of Hanoi
    pattern Backup rotation scheme, a TOH application Baguenaudier Recursion (computer science) "The Nine Billion Names of God", 1953 Arthur C. Clark short...
    50 KB (7,029 words) - 05:49, 11 July 2025
  • Thumbnail for Logic in computer science
    Logic in computer science covers the overlap between the field of logic and that of computer science. The topic can essentially be divided into three...
    17 KB (1,837 words) - 22:22, 16 June 2025
  • In computer science, functional programming is a programming paradigm where programs are constructed by applying and composing functions. It is a declarative...
    88 KB (8,682 words) - 09:41, 29 July 2025
  • Thumbnail for Binary tree
    Optimal binary search tree Random binary tree Recursion (computer science) Red–black tree Rope (computer science) Self-balancing binary search tree Splay tree...
    37 KB (5,236 words) - 17:35, 24 July 2025
  • Thumbnail for Computer program
    A computer program is a sequence or set of instructions in a programming language for a computer to execute. It is one component of software, which also...
    124 KB (13,091 words) - 13:46, 1 August 2025
  • Systems theory (category Systems science)
    Multidimensional systems Open and closed systems in social science Pattern language Recursion (computer science) Reductionism Redundancy (engineering) Reversal theory...
    55 KB (6,088 words) - 08:14, 1 August 2025
  • In computer science, divide and conquer is an algorithm design paradigm. A divide-and-conquer algorithm recursively breaks down a problem into two or more...
    21 KB (2,894 words) - 09:50, 14 May 2025
  • Thumbnail for The Art of Computer Programming
    The Art of Computer Programming (TAOCP) is a comprehensive multi-volume monograph written by the computer scientist Donald Knuth presenting programming...
    29 KB (2,943 words) - 07:23, 21 July 2025
  • (AP) Computer Science A (also known as AP CompSci, AP CompSci A, AP CSA, AP Computer Science Applications, or AP Java) is an AP Computer Science course...
    20 KB (1,806 words) - 13:36, 7 July 2025
  • In computer science, a lock or mutex (from mutual exclusion) is a synchronization primitive that prevents state from being modified or accessed by multiple...
    28 KB (3,538 words) - 09:21, 11 June 2025
  • function Recursion (computer science) Recursive language Recursive set Recursively enumerable language Recursively enumerable set Reduction (recursion theory)...
    25 KB (2,121 words) - 23:59, 14 July 2025
  • Computability theory Double recursion Fast-growing hierarchy Goodstein function Primitive recursive function Recursion (computer science) with parameter order...
    62 KB (7,410 words) - 11:24, 23 June 2025
  • Thumbnail for Steve Russell (computer scientist)
    compiling the language. He invented the continuation to solve a double recursion problem for one of the users of his Lisp implementation. In 1962, Russell...
    6 KB (400 words) - 00:35, 24 December 2024
  • metalanguage. Pascal used both syntax diagrams and equivalent BNF. BNF uses recursion to express repetition, so various extensions have been proposed to allow...
    16 KB (1,856 words) - 01:08, 21 July 2025
  • In computer science, and in particular functional programming, a hylomorphism is a recursive function, corresponding to the composition of an anamorphism...
    5 KB (716 words) - 07:46, 23 April 2025