edgepedia

Computing and digital systems

13,604 articles

General

Domain-driven design

Domain-driven design is an approach to software development that centers on a model of the business domain rather than technical layers, named after Eric Evans's 2003 book.

General

Domain-specific language

A domain-specific language, also called a little language or mini-language, is a programming language targeted at one kind of problem, examples including SQL, CSS, and regular expressions.

General

DomainKeys Identified Mail

DomainKeys Identified Mail (DKIM) is an email authentication method in which the sending organization cryptographically signs a message, letting receivers verify its origin and integrity.

General

Domo (company)

Domo, Inc. is an American cloud-based business intelligence and data analytics company founded in 2010 by Omniture founder Josh James and headquartered in American Fork, Utah.

General

Don't repeat yourself

Don't repeat yourself, also known as DRY or once and only once, is a software principle stating every piece of knowledge should have a single, authoritative representation in a system.

General

Dongle

A dongle is a small hardware device that plugs into a computer port, either to prove a software license or to add wireless connectivity or a connector.

General

DoNotPay

DoNotPay is an American company whose app uses chatbots to help consumers dispute parking tickets, cancel subscriptions, and fight bureaucracy. It was founded in 2015 by Joshua Browder.

General

Donut (document understanding model)

Donut (Document Understanding Transformer) is an OCR-free document understanding model from NAVER CLOVA in South Korea, introduced at ECCV 2022 with a Swin Transformer encoder and BART-based decoder.

General

DOS

DOS, short for Disk Operating System, is a single-user operating system for early Intel-based personal computers, shipped as IBM's PC-DOS and Microsoft's MS-DOS from 1981.

General

DOSBox

DOSBox is a free, open-source emulator that runs DOS games and applications on Windows, Linux, FreeBSD, and macOS, where native DOS support no longer exists.

General

DOT (graph description language)

DOT is a plain-text declarative language for describing graphs in which files state nodes, edges, and attributes, and the Graphviz package renders them to SVG, PostScript, and other formats.

General

Dot matrix printing

Dot matrix printing, used in dot matrix printers, is an impact printing method where a print head of pins strikes an inked ribbon, forming characters and graphics from dots.

General

Dotmatics

Dotmatics is a scientific research software company, founded in 2005 by two Merck scientists, providing a cloud platform for managing and analyzing laboratory data in the life sciences.

General

Doubao

Doubao (豆包) is ByteDance's AI assistant app and the consumer product of its proprietary large language models, launched in August 2023 and China's most popular AI app.

General

Doubao (豆包) (assistant)

Doubao (豆包) is a consumer AI assistant app developed by ByteDance, released in China in August 2023 and the country's most-used AI chatbot by mid-2026.

General

Doubao / Seed (model family)

Doubao / Seed is ByteDance's large language model family, developed by its Seed research line, sold through Volcano Engine, and powering China's most-used consumer AI assistant, the Doubao app.

General

Doubao voice models

The Doubao voice models are a family of speech models built by ByteDance's Seed team for real-time spoken interaction, including the end-to-end Realtime Voice Model launched in January 2025.

General

Double buffering

Double buffering is a technique using two buffers, one read or displayed while the other is written; in graphics, it prevents flicker and tearing in animation.

General

Double deep Q-learning

Double deep Q-learning (Double DQN) is a reinforcement learning algorithm that reduces overestimation of action values by selecting the greedy action with the online network but evaluating it with the target network.

General

Double deep Q-network

The double deep Q-network, or double DQN, is a reinforcement learning algorithm that reduces overestimation of action values in tasks such as playing Atari games.

General

Double descent (machine learning)

Double descent is a machine learning phenomenon in which test error follows the classical U-shaped curve, peaks at the interpolation threshold, then falls again with overparameterization.

General

Double machine learning

Double machine learning, also known as debiased machine learning, is a statistical method for estimating treatment effects using machine learning, introduced by Victor Chernozhukov and colleagues in 2018.

General

Double Q-learning

Double Q-learning is a reinforcement learning algorithm that uses two value estimators to remove the overestimation bias of Q-learning, introduced by Hado van Hasselt in 2010.

General

Double Ratchet Algorithm

The Double Ratchet Algorithm, also known as the Axolotl ratchet, is a key-management algorithm for end-to-end encrypted messaging that derives a fresh key for every message, securing Signal, WhatsApp, and Facebook Messenger.

General

Double-ended queue

A double-ended queue, abbreviated deque, is a data structure in which elements can be added, removed, and examined at both the front and the back.

General

Double-spending

Double-spending, also called a double spend, is spending the same digital money more than once, the central security problem electronic cash and blockchain payments must prevent.

General

DoubleClick

DoubleClick, also known as DoubleClick Inc., was an American internet advertising company founded in 1996, best known for its DART ad serving platform and its 2008 acquisition by Google.

General

DoubleDown Interactive

DoubleDown Interactive is a Seoul-based South Korean developer of social casino games, majority-owned by DoubleU Games; its flagship DoubleDown Casino launched on Facebook in 2010.

General

DoubleVerify

DoubleVerify is an American software company that verifies digital advertising, checking that ads reach real people in brand-suitable content. Founded in 2008, it is headquartered in New York.

General

Doubly linked list

A doubly linked list is a linked data structure whose nodes hold pointers to both the next and previous elements, allowing backward traversal and constant-time deletion.