PDS - Recursion

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/9

flashcard set

Earn XP

Description and Tags

Flashcards covering key concepts and definitions related to recursion and data structures.

Last updated 3:51 PM on 5/2/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

10 Terms

1
New cards

Recursion

A process in which a function calls itself.

2
New cards

Base Case

A condition in a recursive function that stops the recursion when reached.

3
New cards

Recursive Function

A function that defines its own process in terms of itself.

4
New cards

Factorial

The product of all positive integers less than or equal to a given number n, denoted by n!.

5
New cards

GCD (Greatest Common Divisor)

The largest number that divides two integers with no remainder.

6
New cards

Fibonacci Sequence

A sequence where each number is the sum of the two preceding ones, usually starting with 0 and 1.

7
New cards

Dynamic Programming

An algorithmic paradigm that breaks problems into subproblems and stores the results to optimize efficiency.

8
New cards

Memoization

A technique for improving performance by storing the results of expensive function calls.

9
New cards

Tabulation

A bottom-up approach in dynamic programming that builds a table to solve problems.

10
New cards

QuickSort

A sorting algorithm that uses recursion to divide arrays into smaller sections to be sorted.