Everything About ___
Live briefing

Everything about Algebraic data type

Data type defined by combining other types

In computer programming, especially in functional programming and type theory, an algebraic data type (ADT) is a composite data type, i.e. a type formed by combining other types. Wikipedia →

🧭 Start here: a 6-step reading path

  1. Read the overview: Algebraic data typeA 5-minute orientation
  2. Skim a recent paper: The Essence of Generalized Algebraic Data TypesInfluential work since 2022
  3. Pick up a classic book: Initial computability, algebraic specifications, and partial algebrasThe most-reprinted book on the subject
  4. Read the landmark paper: Algebraic implementation of abstract data typesCited 95 times
  5. Go sideways: Recursive data typeA closely related topic
  6. Go sideways: Tagged unionA closely related topic

📖 Definitions

Noun A data type formed by combining other types.

🏆 Landmark papers (most cited)

🆕 Influential since 2022

📚 Books worth reading

Ranked by number of editions on Open Library, a rough measure of how lasting a book is.

🔗 Related topics