Data Structures

Explore 41 AI terms in Data Structures

Abstract data type

ADT

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

Associative Array

An associative array is a data structure that pairs keys with values for efficient data retrieval.

B-Tree

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

Binary Tree

A binary tree is a hierarchical data structure with at most two children per node.

Data Modeling

Data modeling is the process of creating a visual representation of data and its relationships within a system.

Data Representation

Data representation refers to the methods used to format and organize data for processing in computer systems.

DataFrame

A DataFrame is a two-dimensional, labeled data structure used for storing and manipulating data in rows and columns.

Directed Acyclic Graph

DAG

A Directed Acyclic Graph (DAG) is a data structure that consists of nodes and directed edges, with no cycles.

Dynamic Graph

DG

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

Graph Database

A Graph Database stores data in nodes and edges, enabling efficient relationships and complex queries.

Graph Memory

GM

Graph Memory is a data structure that stores information in the form of nodes and edges, facilitating complex data relationships.

Hash Table

A hash table is a data structure that maps keys to values for efficient data retrieval.

Hash Table Collision

HTC

A hash table collision occurs when two keys hash to the same index in a hash table.

Heterogeneous Graph

HG

A heterogeneous graph is a type of graph that contains multiple types of nodes and edges.

Hierarchical Navigable Small World

HNSW

A Hierarchical Navigable Small World (HNSW) is an efficient algorithm for approximate nearest neighbor search in high-dimensional spaces.

Integral Image

II

An integral image is a data structure that simplifies the computation of image features.

Inverted Index

An inverted index is a data structure used to improve the speed of text retrieval operations in search engines.

K-Nearest Neighbor Graph

K-NNG

A K-Nearest Neighbor Graph is a data structure that connects points to their nearest neighbors for efficient search and analysis.

Knowledge Graph

KG

A Knowledge Graph is a structured representation of information that connects concepts and entities in a meaningful way.

Lattice Search

Lattice search is a method used to efficiently retrieve data from complex structures, often used in AI and data processing.

Leaf Node

LN

A leaf node is a terminal node in a tree structure that does not have any children.

LeetCode Dataset

LCD

A collection of coding problems and solutions used for algorithm practice and technical interview preparation.

Literal Vector

A literal vector represents a set of values in a specific format, often used in programming and data analysis.

LRU Cache

LRU

An LRU Cache is a memory management system that prioritizes recency of use, evicting the least recently used items first.

Minwise Hashing

MinHash

Minwise hashing is a technique for estimating the similarity between large sets using compact hash representations.

Multi-Dimensional Array

A multi-dimensional array is a data structure that can store data in multiple dimensions, such as 2D or 3D matrices.

Multi-Resolution Pyramids

Multi-Resolution Pyramids are data structures that enable efficient processing of images at various resolutions.

N-Dimensional Array

An N-dimensional array is a data structure that generalizes arrays to multiple dimensions.

Back to All Terms
Ctrl + /