Everything about Data type
Attribute of data
In computer science and computer programming, a data type is a collection or grouping of data values, usually specified by a set of possible values, a set of allowed operations on these values, and/or a representation of these values as machine types. A data type specification in a program constrains the possible values that an expression, such as a variable or a function call, might take. On literal data, it tells the compiler or interpreter how the programmer intends to use the data. Most programming languages support basic data types of integer numbers, floating-point numbers, characters and Booleans. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Data typeA 5-minute orientation
- Skim a recent paper: The ChEMBL Database in 2023: a drug discovery platform spanning multiple bioactivity data types and time periodsInfluential work since 2022
- Pick up a classic book: FreakonomicsThe most-reprinted book on the subject
- Read the landmark paper: Inference of Population Structure Using Multilocus Genotype DataCited 24,335 times
- Go sideways: Abstract data typeA closely related topic
- Go sideways: Primitive data typeA closely related topic
📖 Definitions
Noun A classification or category of various types of data, that states the possible values that can be taken, how they are stored, and what range of operations are allowed on them.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Inference of Population Structure Using Multilocus Genotype Data
Qualitative and descriptive research: Data type versus data analysis
Inductive-data-type systems
Abstract data type systems
Data Type and Data Sources for Agricultural Big Data and Machine Learning
Type-indexed data types
On the Semantics of “Data Type”
p-Hacking, Data type and Data-Sharing Policy
🆕 Influential since 2022
The ChEMBL Database in 2023: a drug discovery platform spanning multiple bioactivity data types and time periods
Haplotype-resolved assembly of diploid genomes without parental data
Fully-automated and ultra-fast cell-type identification using specific marker combinations from single-cell transcriptomic data
Type-LDD: A Type-Driven Lite Concept Drift Detector for Data Streams
Brain Data Standards - A method for building data-driven cell-type ontologies
📚 Books worth reading
FreakonomicsSteven D. Levitt, Stephen J. Dubner · 2005
Verlorene Ehre der Katharina BlumHeinrich Böll · 1974
On Wings of EaglesKen Follett · 1983
Data abstraction and problem solving with C++Frank M. Carrano, Paul Helman · 1995
Data Structures and Abstractions with JavaFrank M. Carrano, Frank Carrano · 2002
Roger's versionJohn Updike · 1986
Qualified TypesMark P. Jones · 1994
Data abstraction and structures using C⁺⁺Mark R. Headington · 1993
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Abstract data type In computer science, an abstract data type (ADT) is a mathematical model for data types, defined by its behavior (semantics) from the point of view of…
- Primitive data type In computer science, primitive data types are sets of basic data types from which all other data types are constructed. Specifically it often refers to…
- Integer (computer science) In computer science, an integer is a datum of integral data type, a data type that represents some range of mathematical integers. Integral data types…
- Pattern matching In computer science, pattern matching is the act of checking a given sequence of tokens for the presence of the constituents of some pattern. In contrast…
- Enumerated type In computer programming, an enumerated type is a data type consisting of a set of named values called elements, members, enumeral, or enumerators of the…
- Boolean data type In computer science, the Boolean is a data type that has one of two possible values representing the two truth values of logic: true and false. It is named…
- Type system A programming language consists of a system of allowed sequences of symbols (constructs) together with rules that define how each construct is interpreted…
- Comparison of programming languages (basic instructions) This article compares a large number of programming languages by tabulating their data types, their expression, statement, and declaration syntax, and…