Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
72 changes: 72 additions & 0 deletions README.es-ES.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
# Algoritmos y Estructuras de Datos

Este repositorio es un libro ligero para refrescar conceptos fundamentales antes de entrevistas técnicas. Cada capítulo se enfoca en una sola idea, la demuestra con Python y cierra con puntos de control listos para entrevistas.

## Cómo usar esta guía
- **Calienta** con la Parte 01 para reconstruir la intuición antes de sumergirte en los ejercicios de problemas.
- **Consulta** los capítulos de estructuras de datos y el apéndice cuando necesites un recordatorio rápido durante la práctica.
- **Toma notas** dentro de cada capítulo: trata esto como un cuaderno de trabajo vivo adaptado a tu estilo de aprendizaje.

## Estructura

### 01. Fundamentos de Algoritmos
- [01 · Introducción y Motivación](01.%20Foundations%20of%20Algorithms/01-introduction-and-motivation.md)
- [02 · Cómo las Computadoras Ejecutan Código](01.%20Foundations%20of%20Algorithms/02-how-computers-execute-code.md)
- [03 · Dónde Aparecen los Algoritmos](01.%20Foundations%20of%20Algorithms/03-where-algorithms-show-up.md)
- [04 · Conceptos Básicos de Complejidad](01.%20Foundations%20of%20Algorithms/04-complexity-basics.md)
- [05 · Kit de Herramientas Matemáticas para Algoritmos](01.%20Foundations%20of%20Algorithms/05-math-toolkit.md)

### 02. Estructuras de Datos Principales
- [01 · Descripción General de Estructuras de Datos](02.%20Core%20Data%20Structures/01-overview.md)
- Estructuras Lineales
- [02 · Arreglos y Arreglos Dinámicos](02.%20Core%20Data%20Structures/02-arrays-and-dynamic-arrays.md)
- [03 · Listas Enlazadas](02.%20Core%20Data%20Structures/03-linked-lists.md)
- [04 · Pilas y Colas](02.%20Core%20Data%20Structures/04-stacks-and-queues.md)
- Estructuras Basadas en Hash
- [05 · Tablas Hash y Mapas](02.%20Core%20Data%20Structures/05-hash-tables-and-maps.md)
- [06 · Conjuntos y Patrones de Hashing](02.%20Core%20Data%20Structures/06-sets-and-hashing-patterns.md)
- [07 · Estrategias de Colisión Hash](02.%20Core%20Data%20Structures/07-hash-collision-strategies.md)
- [08 · Introducción al Filtro de Bloom](02.%20Core%20Data%20Structures/08-bloom-filter-primer.md)
- Árboles
- [09 · Fundamentos de Árboles Binarios](02.%20Core%20Data%20Structures/09-binary-trees-fundamentals.md)
- [10 · Árboles Binarios de Búsqueda](02.%20Core%20Data%20Structures/10-binary-search-trees.md)
- [11 · Árboles de Búsqueda Balanceados](02.%20Core%20Data%20Structures/11-balanced-search-trees.md)
- [12 · Tries y Árboles de Prefijo](02.%20Core%20Data%20Structures/12-tries-and-prefix-trees.md)
- [13 · Árboles-B y Variantes](02.%20Core%20Data%20Structures/13-b-trees-and-variants.md)
- Grafos
- [14 · Representaciones de Grafos](02.%20Core%20Data%20Structures/14-graph-representations.md)
- [15 · Patrones de Recorrido de Grafos](02.%20Core%20Data%20Structures/15-graph-traversal-patterns.md)
- [16 · Grafos Ponderados y Caminos Más Cortos](02.%20Core%20Data%20Structures/16-weighted-graphs-and-shortest-paths.md)
- Heaps y Colas de Prioridad
- [17 · Heaps Binarios](02.%20Core%20Data%20Structures/17-binary-heaps.md)
- [18 · Variantes de Heap y Colas de Prioridad](02.%20Core%20Data%20Structures/18-heap-variants-and-priority-queues.md)
- Temas Avanzados
- [19 · Union-Find (Unión de Conjuntos Disjuntos)](02.%20Core%20Data%20Structures/19-union-find-disjoint-set.md)
- [20 · Listas Skip (Skip Lists)](02.%20Core%20Data%20Structures/20-skip-lists.md)
- [21 · Análisis Profundo del Filtro de Bloom](02.%20Core%20Data%20Structures/21-bloom-filter-deep-dive.md)
- [22 · Cachés LRU](02.%20Core%20Data%20Structures/22-lru-caches.md)

### 03. Técnicas Algorítmicas
- [01 · Recursión y Backtracking](03.%20Algorithmic%20Techniques/01-recursion-and-backtracking.md)
- [02 · Divide y Vencerás](03.%20Algorithmic%20Techniques/02-divide-and-conquer.md)
- [03 · Ordenamiento y Búsqueda](03.%20Algorithmic%20Techniques/03-sorting-and-searching.md)
- [04 · Estrategias Greedy (Voraces)](03.%20Algorithmic%20Techniques/04-greedy-strategies.md)
- [05 · Programación Dinámica](03.%20Algorithmic%20Techniques/05-dynamic-programming.md)
- [06 · Recorrido de Grafos y Búsqueda de Caminos](03.%20Algorithmic%20Techniques/06-graph-traversal-and-pathfinding.md)
- [07 · Recorrido de Problemas Canónicos](03.%20Algorithmic%20Techniques/07-canonical-problem-walkthroughs.md)
- [08 · Listas de Verificación de Repaso y Guías Rápidas](03.%20Algorithmic%20Techniques/08-review-checklists-and-guides.md)

### 04. Manual de Práctica para Entrevistas
- [01 · Marcos de Resolución de Problemas y Comunicación](04.%20Interview%20Practice%20Playbook/01-problem-solving-frameworks.md)
- [02 · Plan de Práctica Progresivo](04.%20Interview%20Practice%20Playbook/02-progressive-practice-plan.md)
- [03 · Retrospectivas Post-Entrevista](04.%20Interview%20Practice%20Playbook/03-post-interview-retrospectives.md)

_Usa el manual para prepararte antes, durante y después de las rondas de entrevistas: sigue el marco Resolver→Codificar→Validar, programa tu práctica con el plan de cuatro semanas y registra tus aprendizajes con la plantilla de retrospectiva._

### 05. Apéndices
- [01 · Glosario de Términos y Notación](05.%20Appendices/01-glossary.md)
- [02 · Hoja de Trucos de Big-O](05.%20Appendices/02-big-o-cheat-sheet.md)
- [03 · Recursos y Herramientas](05.%20Appendices/03-resources-and-tools.md)

## Contribuciones
Antes de agregar o editar contenido, lee [AGENTS.md](AGENTS.md) para conocer la estructura del proyecto, las convenciones de escritura y la lista de verificación de revisión.