Recursos
Bibliografía 📚
Estructuras de datos y algoritmos
- Wirth, N. Algoritmos y Estructuras de Datos. Prentice-Hall, 1987.
- Weiss, M. A. Estructuras de Datos y Algoritmos. Addison-Wesley Iberoamericana, 1995.
- Aho, A. V., J. E. Hopcroft y J. D. Ullman. Estructuras de Datos y Algoritmos. Addison-Wesley Iberoamericana, 1988.
- Karumanchi, N. Data Structures and Algorithms Made Easy.
Lenguaje de programación C
- Kernighan, B. W. y D. M. Ritchie. El lenguaje de programación C. Prentice-Hall, 1991.
- Deitel, H. M. y P. J. Deitel. Cómo programar en C/C++. Prentice-Hall, 1998.
Herramientas
Zed EDA
EDA es una distribución de Zed preparada para el curso. En Windows incluye un compilador GCC basado en MinGW, Make y herramientas de depuración; en Linux utiliza las herramientas instaladas en el sistema.
Si Windows bloquea el instalador
Abrir sus propiedades, marcar Desbloquear y seleccionar Aceptar:

Otros entornos y herramientas
- ZinjaI: link
- IDE libre y gratuito para programar en C/C++
- Interfaz simple para empezar y soporte suficiente para trabajar con programas de más de un archivo
- Disponible para Linux, Windows y Mac OS X
- Compilador Online C: link
- Solo para compilar y ejecutar código en tiempo real
- No permite trabajar con múltiples archivos
- Biblioteca EDA para entrada de datos: descargar
- Funciones para leer y validar texto, caracteres y números desde la entrada estándar
- Incluye el header y archivos objeto para Linux y Windows con MinGW-w64
- Visualizar ejecución: link
- Útil para ver el comportamiento de punteros, referencias y memoria dinámica
- Visualización de algoritmos: link
- Útil para visualizar algoritmos de ordenamiento y comparación de costos
Puente entre PP y EDA
Material para repasar C antes de arrancar el curso.
- 📘 Punteros 101 — manual breve sobre direcciones, punteros, arrays,
structy memoria dinámica - 📝 Ejercicios de C — repaso, punteros, memoria dinámica, listas enlazadas y recursión
Ejercicios de práctica
- 📄 Ejercicios de punteros y estructuras — con referencia teórica
- 📄 Soluciones
Obligatorios
- 2025
- 📄 Manejador de versiones — letra completa
- 📄 Manejador de versiones - Parte 1
- 📄 Manejador de versiones - Parte 2