An open API service indexing awesome lists of open source software.

https://github.com/antonygz/estructura_de_datos

Implementaciones y explicaciones de estructuras de datos en distintos lenguajes.
https://github.com/antonygz/estructura_de_datos

data-structures graphs queues stack trees

Last synced: 2 months ago
JSON representation

Implementaciones y explicaciones de estructuras de datos en distintos lenguajes.

Awesome Lists containing this project

README

          

# 🗂️ Estructuras de Datos

📌 **Descripción:**
Este repositorio contiene implementaciones y explicaciones de diversas estructuras de datos en distintos lenguajes de programación. Es ideal para quienes desean mejorar su comprensión y habilidades en el manejo de datos.

---

## 🎯 Objetivo

El objetivo de este repositorio es proporcionar implementaciones claras y funcionales de estructuras de datos utilizadas en algoritmos y desarrollo de software.

---

## 📂 Estructura del Repositorio

🔹 **📂 Listas Enlazadas/** → Implementaciones de listas simplemente y doblemente enlazadas.
🔹 **📂 Pilas (Stacks)/** → Estructura LIFO (Last In, First Out).
🔹 **📂 Colas (Queues)/** → Estructura FIFO (First In, First Out).
🔹 **📂 Árboles (Trees)/** → Árbol binario, árbol de búsqueda binaria (BST), AVL, etc.
🔹 **📂 Grafos (Graphs)/** → Representación de grafos y algoritmos como BFS y DFS.
🔹 **📂 Tablas Hash/** → Implementación de hash maps y colisiones.

---

## 📌 Ejemplos de Estructuras de Datos

✔️ **Lista Enlazada Simple y Doble**
✔️ **Pila con implementación en Python, JavaScript y C++**
✔️ **Cola Circular y Cola con Dos Pilas**
✔️ **Árbol Binario de Búsqueda (BST) con inserción y eliminación**
✔️ **Grafos con listas de adyacencia y matrices**
✔️ **Tablas Hash con manejo de colisiones**

---

## 💻 ¿Cómo usar este repositorio?

1️⃣ Explora la carpeta de la estructura de datos que te interese.
2️⃣ Abre el código en tu editor favorito y analiza su funcionamiento.
3️⃣ Modifica y experimenta con la estructura de datos para mejorar su comprensión.
4️⃣ Si deseas contribuir, envía un **Pull Request** con nuevas estructuras o mejoras.

---

## 🛠 Lenguajes Disponibles

✅ Python
✅ JavaScript
✅ C++
✅ Java

*(Se pueden agregar más lenguajes según contribuciones.)*

---

## 🤝 Contribuciones

¡Cualquier aporte es bienvenido! Si tienes una implementación optimizada o en otro lenguaje, envía un **Pull Request**.

---

## 📜 Licencia
Este repositorio está bajo la licencia **MIT**, lo que significa que puedes usarlo y modificarlo libremente.

📌 **¡Explora y mejora tus habilidades en estructuras de datos!** 🚀