Este documento describe diferentes estructuras de datos. Las estructuras de datos primitivas son enteros, booleanos y caracteres. Las estructuras simples incluyen cadenas, matrices y registros. Las estructuras complejas son lineales como listas, pilas y colas, o no lineales como árboles, grafos y montículos. Los árboles tienen una raíz y nodos con conexiones que expresan relaciones jerárquicas.