Theoretical computer science
Topics in mathematicsStatisticsCalculus and analysisGeometryDiscrete mathematicsFoundationsBasicsAlgebraStatistics and probabilityApplied mathematicsFunctionsMathematicsTheoretical computer scienceFrom Lably lessonsNumber theoryOtherCounting and numbersGeometry and topologyApplied MathematicsGeneralAnalysisArithmeticProbability and statistics
A
B
- B-treeTree-based computer data structure
- Big O notationDescribes approximate behavior of a function
- Binary searchSearch algorithm used in sorted arrays
- Binary search treeRooted binary tree data structure
- Blum axiomsAxioms in computational complexity theory
- Boolean satisfiability problemProblem of determining if a Boolean formula could be made true
- Breadth-first searchAlgorithm to search the nodes of a graph
- Brute-force searchProblem-solving technique and algorithmic paradigm
C
D
- Data modelAbstract model
- Decider (Turing machine)In computability theory, a decider is a Turing machine that halts for every input. A decid
- Depth-first searchAlgorithm to search the nodes of a graph
- Deterministic algorithmType of algorithm in computer science
- Divide-and-conquer algorithmAlgorithms which recursively solve subproblems
E
F
G
H
K
L
M
N
O
P
- P (complexity)Class of problems solvable in polynomial time
- Page replacement algorithmIn a computer operating system that uses paging for virtual memory management, page replac
- Perfect hash functionIn computer science, a perfect hash function h for a set S is a hash function that maps di
- Pushdown automatonType of automaton
Q
R
S
- Scale analysis (mathematics)Problem-solving technique in applied mathematics using order-of-magnitude approximations
- Search algorithmAny algorithm which solves the search problem
- Search engine (computing)System to help searching for information
- Semi-structured dataData organized by tags but not tables
- Sorting algorithmAlgorithm that arranges lists in order
- Space complexityComputer memory needed by an algorithm
- Stack (abstract data type)Abstract data type
- Stack overflowIn software, a stack overflow occurs if the call stack pointer exceeds the stack bound. Th
- String-searching algorithmSearching for patterns in text
- Symmetric Turing machineA symmetric Turing machine is a Turing machine which has a configuration graph that is und

