Algorithms

Explore 123 AI terms in Algorithms

Adaptive algorithm

An adaptive algorithm adjusts its parameters based on input data to improve performance over time.

Algorithm

An algorithm is a step-by-step procedure for solving a problem or performing a task in computing and mathematics.

Analysis of algorithms

AoA

Analysis of algorithms studies the efficiency and performance of algorithms using mathematical techniques.

Anytime algorithm

An anytime algorithm is a type of algorithm that can provide a solution at any time, improving its result with more computation.

Approximate nearest neighbors

ANN

Approximate nearest neighbors (ANN) are algorithms that quickly find points in a dataset that are closest to a given query point.

Approximation Algorithm

An approximation algorithm provides near-optimal solutions for complex problems where exact solutions are impractical.

Argmax

Argmax identifies the input value that yields the maximum output in a function or dataset.

Asymptotic computational complexity

ACC

Asymptotic computational complexity measures an algorithm's efficiency as input size grows, focusing on growth rates rather than specific performance.

B-Tree

A B-Tree is a self-balancing tree data structure that maintains sorted data for efficient insertion, deletion, and search operations.

Backtracking Search

Backtracking Search is an algorithmic technique for solving problems by incrementally building solutions and abandoning those that fail constraints.

Bitwise Operation

Bitwise operations are mathematical operations that directly manipulate bits of binary numbers.

Block Coordinate Descent

BCD

Block Coordinate Descent is an optimization method that iteratively optimizes a subset of variables while keeping others fixed.

Block Diagonal Matrix

A block diagonal matrix has square submatrices along its diagonal and zeros elsewhere.

Boolean Logic

Boolean logic is a form of algebra that uses truth values (true/false) to perform logical operations.

Box-Muller Transform

The Box-Muller Transform generates normally distributed random numbers from uniformly distributed random numbers.

Branch and Bound Algorithm

Branch and Bound is an algorithmic method for solving optimization problems by exploring all possible solutions efficiently.

Branching factor

BF

The branching factor is the average number of child nodes for each node in a tree structure, often used in search algorithms.

Brute-force search

BFS

Brute-force search is a method for solving problems by trying all possible solutions until the correct one is found.

Bucket Sort

Bucket Sort is a sorting algorithm that distributes elements into several 'buckets' for efficient sorting.

Chebyshev Distance

Chebyshev Distance measures the maximum distance between coordinates in a multi-dimensional space.

Computational complexity theory

CCT

Computational complexity theory studies the resources needed for algorithms to solve problems.

Computational mathematics

Comp Math

Computational mathematics is the study of algorithms and numerical methods for solving mathematical problems using computers.

Conjugate Gradient Method

CG

An iterative method for solving linear systems, particularly effective for large sparse systems.

Constrained Optimization

Constrained optimization involves finding the best solution under specific limitations or constraints.

Control Flow

Control Flow refers to the order in which individual statements, instructions, or function calls are executed in a program.

Convex Function

A convex function is a type of mathematical function where the line segment between any two points on the graph lies above the graph itself.

Coordinate Descent

Coordinate Descent is an optimization algorithm that minimizes a function by iteratively optimizing one variable at a time.

Decomposition

Decomposition is the process of breaking down complex problems into simpler, more manageable parts.

Back to All Terms
Ctrl + /