Home › Glossary › Data › Abstract data type

Beginner · Data

Abstract data type

Visual diagram · (in preparation) · Math · (in preparation) · Worked example · 3 difficulty levels.

TL;DR. An abstract data type (ADT) defines data behavior by specifying possible values and operations, independent of implementation.

Technical Definition

An abstract data type (ADT) defines data behavior by specifying possible values and operations, independent of implementation.

How it works

An abstract data type provides a conceptual model for data. It specifies what operations can be performed on the data and what their behavior will be, without dictating how these operations are actually implemented. This separation of interface from implementation is fundamental in software design.

Further Reading

  • Wikipedia — Glossary of AI