Difference between revisions of "The Notion of Key-Value Pairs"

From PKC
Jump to navigation Jump to search
Line 1: Line 1:
'''Key-Value pair''' is a common [[wikipedia:data type|data type]] or [[wikipedia:design pattern|design pattern]]  in [[wikipedia:software engineering|software engineering]] that refers to the implementation of a look-up table, sometimes called "dictionary". This is also a data-oriented approach to represent a [[wikipedia:Function (mathematics)|function]]. On the other hand, all [[wikipedia:Computable function|computable function]]s can be approximated in terms of Key-Value pairs or "dictionary".
'''[[Key-Value pair]]''' is a common [[wikipedia:data type|data type]] or [[wikipedia:design pattern|design pattern]]  in [[wikipedia:software engineering|software engineering]] that refers to the implementation of a look-up table, sometimes called "dictionary". This is also a data-oriented approach to represent a [[wikipedia:Function (mathematics)|function]]. On the other hand, all [[wikipedia:Computable function|computable function]]s can be approximated in terms of Key-Value pairs or "dictionary".


The notion of having a generic data structure, in this case:'''Key-Value pair''', to represent all computable structures is useful for pedagogical purposes, particularly for learning about data science. In the past, when functions are understood in terms of relations between numerical values, Key-Value pair or "dictionary" allows people to realize that mathematical functions can also be explicitly realized not through rules or formulas, but through listing concrete value pairs. This realization means many mathematical functions can be approximated by data, or created by supplying large amount of data from an application domain, then, many of the mathematical formulation can be partially automated through [[Machine Learning|machine learning]]. '''Key-Value pair''' as a data type is a rudimentary concept for all data science practitioners.
The notion of having a generic data structure, in this case:'''[[Key-Value pair]]''', to represent all computable structures is useful for pedagogical purposes, particularly for learning about data science. In the past, when functions are understood in terms of relations between numerical values, Key-Value pair or "dictionary" allows people to realize that mathematical functions can also be explicitly realized not through rules or formulas, but through listing concrete value pairs. This realization means many mathematical functions can be approximated by data, or created by supplying large amount of data from an application domain, then, many of the mathematical formulation can be partially automated through [[Machine Learning|machine learning]]. '''Key-Value pair''' as a data type is a rudimentary concept for all data science practitioners.


<noinclude>
<noinclude>
[[Category:Universal Data Abstraction]]
[[Category:Universal Data Abstraction]]
</noinclude>
</noinclude>

Revision as of 09:20, 19 July 2021

Key-Value pair is a common data type or design pattern in software engineering that refers to the implementation of a look-up table, sometimes called "dictionary". This is also a data-oriented approach to represent a function. On the other hand, all computable functions can be approximated in terms of Key-Value pairs or "dictionary".

The notion of having a generic data structure, in this case:Key-Value pair, to represent all computable structures is useful for pedagogical purposes, particularly for learning about data science. In the past, when functions are understood in terms of relations between numerical values, Key-Value pair or "dictionary" allows people to realize that mathematical functions can also be explicitly realized not through rules or formulas, but through listing concrete value pairs. This realization means many mathematical functions can be approximated by data, or created by supplying large amount of data from an application domain, then, many of the mathematical formulation can be partially automated through machine learning. Key-Value pair as a data type is a rudimentary concept for all data science practitioners.