!!!!!! |[structured data%|%previous : structured data]|[data%|%up : data]|[statistics%|%next : statistics]| !!!!!! A '''data structure''' organizes a collection of values such that individual values discernible and addressable. Different data structures have different applications and performance characteristics. In Tcl some data structures such as [list%|%lists] and [dict%|%dictionaries] are exposed as values, others such as [array%|%arrays] exposed as collections of variables, and others such as [SQLIte] or [Metakit] are exposed as procedures. Since [EIAS%|%every value is a string], the line between data structures and [structured data] is blurred. ** See Also ** [array]: [container]: A simple data structure whose defining feature is that it contains data. [Abstract Data Types]: [Data structures: from the bit to the Web]: [tclstruct]: [Complex data structures]: [Category Data Structure]: [Procs as data structures]: [Tcl Data Structure Extensions]: [struct]: A Tcllib module containing various data structures ** Common Data Structures ** [graph]: [linked lists%|%linked list]: [matrix]: [pool]: [queue]: [record]: [rope]: [struct::set]: [struct]: [tuple]: [stack]: [Tree%|%tree]: [trie]: [vector]: [Object%|%object]: ** More Exotic Data Structures ** [Bloom Filters%|%Bloom filter]: Probabilistically records membership of an element in a set. [nxs]: Nested, extensible, heterogeneous structure <> Category Glossary | Category Data Structure !!!!!! |[structured data%|%previous : structured data]|[data%|%up : data]|[statistics%|%next : statistics]| !!!!!!