š Perlas de Programación ā (Edición 2025-2026)
š Perlas de Programación (Edición 2025-2026) es un recurso acadĆ©mico completo, basado en el programa de estudios, diseƱado para estudiantes de Licenciatura en Ciencias de la Computación (BS/CS), Licenciatura en InformĆ”tica (BS/IT), IngenierĆa de Software y aspirantes a programadores. Esta aplicación ofrece una colección estructurada de apuntes, preguntas de opción mĆŗltiple y cuestionarios para facilitar el aprendizaje, la preparación de exĆ”menes y la preparación para entrevistas tĆ©cnicas.
La aplicación abarca temas desde los mĆ”s bĆ”sicos hasta los mĆ”s avanzados, incluyendo definición de problemas, diseƱo de programas, tĆ©cnicas algorĆtmicas, optimización del rendimiento, preliminares matemĆ”ticos, estructuras de datos, bĆŗsqueda, ordenación y prĆ”cticas de programación prĆ”cticas. Con un diseƱo de programa de estudios claro y organizado, esta edición garantiza que los estudiantes adquieran una base sólida en informĆ”tica y programación.
---
š CapĆtulos y Temas
š¹ CapĆtulo 1: Descifrando la Ostra
- Importancia de la Definición del Problema
- Diseño y Planificación del Programa
- Comprensión de los Requisitos
š¹ CapĆtulo 2: Panorama de la Programación
- Claridad y Simplicidad del Código
- Etapas del Desarrollo del Programa
- Técnicas de Diseño, Codificación y Pruebas
š¹ CapĆtulo 3: El Proceso de Programación
- Desarrollo Incremental
- Refinamiento Paso a Paso
- Revisión del Código
- Estrategias de Prueba y Depuración
š¹ CapĆtulo 4: Escritura de Programas Correctos
- Afirmaciones e Invariantes
- Programación Defensiva
- Detección y Manejo de Errores
š¹ CapĆtulo 5: CĆ”lculos RĆ”pidos
- Estimación del Rendimiento
- AnƔlisis de Complejidad Bruta
- Estimación del Tamaño de los Datos y Recursos
š¹ CapĆtulo 6: MatemĆ”ticas Preliminares
- Logaritmos y tasas de crecimiento
- Manipulación de bits
- AritmƩtica modular
- Probabilidades en algoritmos
š¹ CapĆtulo 7: Cadenas de perlas
- TƩcnicas de procesamiento de cadenas
- Manipulación de texto
- Búsqueda y ordenación de cadenas
š¹ CapĆtulo 8: TĆ©cnicas de diseƱo de algoritmos
- Divide y vencerƔs
- Algoritmos voraces
- Programación dinÔmica
- Fuerza bruta vs. Elegancia
š¹ CapĆtulo 9: Optimización de código
- Cuellos de botella en el rendimiento
- Temporización y perfilado
- Intercambios espacio-temporales
š¹ CapĆtulo 10: Reducción del espacio
- Eficiencia de la memoria
- Representaciones compactas de datos
- Campos de bits y técnicas de codificación
š¹ CapĆtulo 11: Ordenación
- Algoritmos de ordenación
- CuÔndo y cómo usarlos - Ordenamiento externo
- Funciones de comparación personalizadas
š¹ CapĆtulo 12: BĆŗsqueda
- BĆŗsqueda lineal y binaria
- Hashing
- Optimización de la búsqueda
- Intercambios entre velocidad y simplicidad
š¹ CapĆtulo 13: Heaps
- Estructura y propiedades del heap
- Colas de prioridad
- Algoritmo de ordenamiento de heaps
š¹ CapĆtulo 14: Bignums
- Aritmética de números grandes
- Representaciones eficientes
- Aplicaciones prƔcticas
š¹ CapĆtulo 15: La transformada discreta de Fourier
- Comprensión de la DFT
- Aplicaciones en el procesamiento de seƱales
- CƔlculo eficiente mediante FFT
š¹ CapĆtulo 16: TeorĆa vs. PrĆ”ctica
- Restricciones del mundo real
- Intercambios de ingenierĆa
- Equilibrio entre elegancia y eficiencia
---
š ĀæPor quĆ© elegir esto? ĀæApp?
- Cubre el temario completo de Programming Pearls en un formato estructurado.
- Incluye preguntas de opción múltiple y cuestionarios para una prÔctica eficaz.
- Organizado para una revisión rÔpida y preparación para exÔmenes.
- Ćtil para proyectos, trabajos de curso y entrevistas tĆ©cnicas.
- Construye una base sólida en conceptos de informÔtica.
---
ā Esta app estĆ” inspirada en los autores:
Jon Louis Bentley, Eleanor C. Lambertsen, Michelle de Kretser, David Gries
---
š„ Ā”DescĆ”rgala ya!
”Consigue hoy mismo Programming Pearls (Edición 2025-2026) y comienza tu camino hacia el dominio de la programación con confianza!
Actualización
19 sept 2025