Everything About ___
Live briefing

Everything about Associative array

Data structure holding key/value pairs

In computer science, an associative array, key-value store, map, symbol table, or dictionary is an abstract data type that stores a collection of key/value pairs, such that each possible key appears at most once in the collection. In mathematical terms, an associative array is a function with finite domain. It supports 'lookup', 'remove', and 'insert' operations. Wikipedia →

🧭 Start here: a 6-step reading path

  1. Read the overview: Associative arrayA 5-minute orientation
  2. Skim a recent paper: A Low-Voltage Stretchable Synaptic Transistor Array for Temperature Perception, Facilitated Associative Learning, and Neuromorphic ComputingInfluential work since 2022
  3. Pick up a classic book: Fundamentals of Computer Programming with CSharp Free Book (by Nakov & Co.)The most-reprinted book on the subject
  4. Read the landmark paper: Brain-like associative learning using a nanoscale non-volatile phase change synaptic device arrayCited 190 times
  5. Go sideways: Hash tableA closely related topic
  6. Go sideways: Comparison of programming languages (associative array)A closely related topic

📖 Definitions

Noun An array-like data structure where the indices (called keys) are not limited to integers.

🏆 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