¿Qué son las estructuras de datos?

Son colecciones de valores, las relaciones entre ellos y las funciones u operaciones que se pueden aplicar a los datos.

¿Cuál estructura de datos es mejor? Ninguna es mejor que otra, todo depende del problema que necesites resolver.


Memoria y cómo se guardan los datos

La memoria cuenta con ranuras en donde se guardarán los datos, llamados memory slots.

En cada memory slot se puede guardar 1 byte, y los datos son almacenados aleatoriamente, nosotros no podemos asignar el memory slot a los bytes, esto lo decide la computadora, que también busca los bytes necesarios para guardarla.

Para después acceder a la información almacenada se le asigna una dirección addres.


<aside> 💡 Repo en GitHub

</aside>

Arrays

Las matrices se describen como "objetos tipo lista"; básicamente son objetos individuales que contienen múltiples valores almacenados en una lista. Los objetos de matriz pueden almacenarse en variables y tratarse de la misma manera que cualquier otro tipo de valor, la diferencia es que podemos acceder individualmente a cada valor dentro de la lista y hacer cosas útiles y eficientes con la lista.

Métodos de arrays: Existen varios métodos para manipular los datos dentro de los arreglos, estos son los más utilizados.

push(): Agrega un elemento al final del array.

pop(): Borra el último elemento.

unshift(): Agrega el elemento al inicio del array.

shift(): Borra el primer elemento.

splice(): Agregar y/o eliminar elementos de un array.