Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

🧱 Estructuras de Datos en Python

Esta carpeta contiene implementaciones desde cero de las estructuras de datos más importantes, organizadas por categoría: estructuras lineales, enlazadas, árboles, grafos, mapas hash, montículos (heaps) y tries.

Cada subcarpeta incluye:

  • Implementaciones propias (no solo uso de estructuras built-in)
  • Ejemplos prácticos
  • Comentarios didácticos
  • Pruebas básicas o indicaciones de cómo probar
  • Buenas prácticas de código

📑 Índice de subcarpetas

Carpeta Descripción
linear/ Pilas, colas y colas dobles (stack, queue, deque)
linked/ Listas enlazadas simples, dobles y circulares
tree/ Árboles binarios, de búsqueda (BST) y recorridos
graph/ Representación de grafos y algoritmos de recorrido
hashmap/ Mapas hash personalizados y manejo de colisiones
heap/ Montículos mínimo y máximo (min-heap y max-heap)
trie/ Estructura de prefijos para cadenas (Trie)

🎯 Objetivo de esta sección

  • Entender cómo funcionan internamente las estructuras más comunes
  • Mejorar la lógica y la comprensión algorítmica
  • Aprender a construir estructuras reutilizables
  • Prepararse para entrevistas técnicas y coding challenges

🧪 Recomendaciones

  • Antes de usar una estructura, intenta implementarla desde cero.
  • Lee el README de cada subcarpeta para conocer la teoría, implementación y pruebas.
  • Ejecuta los archivos desde consola para probar su funcionamiento:
python nombre_archivo.py

✍️ Créditos

Desarrollado con fines educativos with ❤️ by @luuiscc_