A '''data structure''' is data that has discernible/addressable components. Different data structures have different applications and performance characteristics. In Tcl, [EIAS] blurs the line between data structures and [structured data]. ** See Also ** [array]: [Abstract Data Types]: [Data structures: from the bit to the Web]: [tclstruct]: [Complex data structures]: [Category Data Structure]: [Tcl Data Structure Extensions]: [struct]: A Tcllib module containing various data structures ** Core Data Structures ** These data structures are built-in to [Tcl]: [list]: [dict]: a [list] specialized as a [Hash] ** 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 ** Novel Tcl Data Structures ** [Procs as data structures]: <> Category Glossary | Category Data Structure