TOML
Data Structures - TOML
Data structures are methodologies for efficiently storing and managing data in computer memory. They are broadly classified into linear data structures (arrays, linked lists, stacks, queues) and non-linear data structures (trees, graphs, hash tables), each with different time and space complexity characteristics for specific operations. Choosing the appropriate data structure significantly impacts algorithm efficiency and program performance.
data structures
computer science
algorithms
programming
memory management
[[items]]
code = "01"
slug = "array"
name = "Array"
description = "A data structure storing elements of the same data type in contiguous memory locations."
category = "Linear Data Structure"
type = "Static"
[[items]]
code = "02"
slug = "linked-list"
name = "Linked List"
description = "A data structure storing data in non-contiguous memory locations through nodes connected by pointers."
category = "Linear Data Structure"
type = "Dynamic"
[[items]]
code = "03"
slug = "stack"
name = "Stack"
description = "A data structure that manages elements based on the Last In First Out (LIFO) principle."
category = "Linear Data Structure"
type = "Dynamic"
[[items]]
code = "04"
slug = "queue"
name = "Queue"
description = "A data structure that manages elements based on the First In First Out (FIFO) principle."
category = "Linear Data Structure"
type = "Dynamic"
[[items]]
code = "05"
slug = "tree"
name = "Tree"
description = "A non-linear data structure consisting of nodes with hierarchical relationships."
category = "Non-linear Data Structure"
type = "Dynamic"
[[items]]
code = "06"
slug = "graph"
name = "Graph"
description = "A non-linear data structure with a network structure consisting of vertices (nodes) and edges."
category = "Non-linear Data Structure"
type = "Dynamic"
[[items]]
code = "07"
slug = "hash-table"
name = "Hash Table"
description = "A data structure that stores key-value pairs using a hash function."
category = "Non-linear Data Structure"
type = "Dynamic"
[[items]]
code = "08"
slug = "heap"
name = "Heap"
description = "A data structure based on a complete binary tree with ordering between parent and child nodes."
category = "Non-linear Data Structure"
type = "Dynamic"