Computer Science

Explore 66 AI terms in Computer Science

Abstract data type

ADT

An abstract data type (ADT) is a model for data structures that defines operations without specifying implementation details.

Algorithmic probability

AP

Algorithmic probability quantifies the likelihood of a string appearing based on its shortest description.

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 string matching

ASM

Approximate string matching is a technique for finding similar strings within a dataset, allowing for errors or variations.

Artificial Intelligence

AI

Artificial Intelligence (AI) refers to computer systems designed to perform tasks that typically require human intelligence.

Asymptotic computational complexity

ACC

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

Automata Theory

AT

Automata Theory is the study of abstract machines and the problems they can solve.

Automated reasoning

AR

Automated reasoning is the use of algorithms to derive conclusions from premises using formal logic.

Bellman Equation

The Bellman Equation is a fundamental recursive relationship in dynamic programming used to solve optimization problems.

Bitwise Operation

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

Boolean satisfiability problem

SAT

The Boolean satisfiability problem (SAT) asks if there is a way to assign true/false values to variables to satisfy a logical formula.

Cache Eviction

CE

Cache eviction is the process of removing stored data from a cache when it is full or when data is no longer needed.

Combinatorial optimization

CO

Combinatorial optimization involves finding the best solution from a finite set of possible solutions.

Command Line Interface

CLI

A Command Line Interface (CLI) is a text-based interface used to interact with software and operating systems.

Computational complexity theory

CCT

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

Computational Creativity

CC

Computational Creativity is the use of algorithms and AI to simulate human-like creative processes.

Computational Learning Theory

CLT

Computational Learning Theory studies the algorithms and models that enable computers to learn from data.

Computational linguistics

CL

Computational linguistics is the study of using computer algorithms to process and analyze human language.

Computational mathematics

Comp Math

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

Computational neuroscience

CompNeuro

Computational neuroscience is the study of brain function through mathematical models and computer simulations.

Computational number theory

CNT

Computational number theory is the study of algorithms for solving problems in number theory using computational techniques.

Computational statistics

CompStat

Computational statistics involves using computer algorithms to analyze and interpret statistical data.

Decomposition

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

Discrete Mathematics

Discrete Mathematics is the study of mathematical structures that are fundamentally discrete rather than continuous.

Disjunctive Normal Form

DNF

Disjunctive Normal Form (DNF) is a way to express logical formulas using ORs and ANDs.

Dynamic Graph

DG

A dynamic graph is a graph that changes over time, allowing for the addition or removal of nodes and edges.

Dynamic Programming

DP

Dynamic Programming is a method for solving complex problems by breaking them down into simpler subproblems.

Back to All Terms
Ctrl + /