Conceptos Básicos
<aside>
💡 Un algoritmo es una secuencia finita de pasos para resolver un problema en un tiempo finito.
</aside>

<aside>
👉 Una estructura de datos (EDA) es una colección de objetos del mismo tipo con el menor consumo de recursos para un algoritmo.
**- Tiempo
</aside>
- Dependiendo de la estructura de datos cambia la complejidad del algoritmo, influyendo en recursos como tiempo y memoria.
Estructuras de Datos
- Árbol binario
- Stack
- Matrices
- Árbol desequilibrado
- Arrays
- Heap
- Listas enlazadas
- Árbol reequilibrado
- Matriz dispersa

Recursión
- Una función recursiva es una función que se llama a si misma durante su ejecución. Se vale de si mismas para poder llegar a una respuesta.