A-Z Popular Blog Coding Search »
Coding
 Advertisements
Related Guides

What is an Abstract Data Type?

 , updated on
An abstract data type is a model for a data structure designed to be easy for programmers to use. These are based on abstract concepts as opposed to the bland realities of data structure implementation. Abstract data types may be designed around a familiar concept such as a list or offer powerful functionality for solving business problems such as a data structure that efficiently sorts its elements.

Notes

An abstract data type is abstract and doesn't implement a data structure. A data structure may implement multiple abstract data types.
Overview: Abstract Data Type
Type
Data Structures
Coding
Definition
A model for a data structure designed around familiar or powerful concepts as opposed to the straightforward realities of data structure implementation.
Value
Data structures that are easy to use or powerful as opposed to easy to implement.
Related Concepts

Coding

This is the complete list of articles we have written about coding.
Abstraction
Algorithms
API
Bootstrapping
Caching
Code Refactoring
Code Smell
Complexity Hiding
Components
Deep Magic
Edge Case
Event Processing
Forward Compatibility
Hardcoded
IT Artifact
IT Examples
Layers
Microservices
Negative Code
Precomputation
Proof Of Work
Pseudorandom
Reusability
Scalability
Software Design
More ...
If you enjoyed this page, please consider bookmarking Simplicable.
 

Coding

A list of coding considerations and techniques.

Emergence vs Big Design Up Front

The difference between emergence and big-design-up-front.

Deep Magic

An overview of deep magic, a technology term.

Principle Of Least Astonishment

An overview of the Principle Of Least Astonishment.

Pull vs Push

The difference between pull and push technology.

Binary vs Hexadecimal

A comparison of binary and hexadecimal.

End-User Computing

An overview of end-user computing.

Library vs API

The difference between a library and API explained.

Code Reuse

The common types of code reuse.

Code Freeze

The common types of code freeze.

Computing

Examples of computing in everyday life.

Delimited Text File

The common types of delimited text file.

Binary

Binary completely explained.

Hexadecimal

An overview of hexadecimal as it relates to computing.

Application vs Service

The difference between application software and services.

Data Processing

A definition of data processing with examples.

Virtual Machine

The common types of virtual machine.

System on a Chip

A definition of system on a chip with examples.

Embedded System

The definition of embedded system with examples.

Real-Time

A definition of real-time with examples.
The most popular articles on Simplicable in the past day.

New Articles

Recent posts or updates on Simplicable.
Site Map