abstract data type
mathematical model for data types
double-ended queue
abstract data type for which elements can be added to or removed from either the front or back
string
data type representing a finite sequence of encoded characters
set
abstract data type in computer science
smart pointer
abstract data type that simulates a pointer while providing added features, such as automatic memory management or bounds checking, intended to reduce bugs caused by the misuse of pointers, while retaining efficiency
event
in computer programming, synchronization primitive
container
software class, data structure, or abstract data type (ADT) whose instances are collections of other objects
associative array
data type that associates keys with values
navigation mesh
geometry data for pathfinding
heap
tree-based data structure in computer science
graph data structure
abstract data type in computer science
pile
abstract data type
collection
data type in computer science
stack
abstract data type
monad
design pattern in functional programming to build generic types
double-ended priority queue
abstract data structure that supports removal of maximum- and minimum-priority elements
Abstract Graphical Data Type
extension of an abstract data type for computer graphics
tree
abstract data type
list
abstract data type used in computer science
queue
abstract data type
binary tree
tree data structure in which each node has at most two children