
Introducing Algorithms in C
Luciano Manelli
- Editorial
- Apress
- Año
- 2020
- Páginas
- ~146
- Nivel
- Básico
De qué trata
Introducción concisa y visual a los conceptos fundamentales de los algoritmos y las estructuras de datos utilizando el lenguaje C estándar (C99/C11). Publicado por Apress y escrito por Luciano Manelli, el libro está concebido para estudiantes universitarios que inician sus estudios en informática o sistemas de información, así como para autodidactas con conocimientos nulos o muy elementales que buscan una transición amigable desde la lógica procedimental abstracta hasta la sintaxis concreta de C.
La obra se organiza en tres bloques principales: estructuras de datos, diseño algorítmico e implementación en C. Describe tanto tipos simples como compuestos (registros struct, arreglos, pilas, colas, árboles, grafos y tablas hash) apoyándose intensamente en diagramas de flujo y tablas de evolución paso a paso para desmenuzar la ejecución lógica antes de codificar. En la fase de programación en C puro mediante la biblioteca estándar stdio.h, implementa rutinas elementales y canónicas: bucles de sumatoria, conversión de base decimal a binario, búsqueda del valor máximo y mínimo, búsqueda lineal y binaria, ordenamiento por burbuja y selección, fusión de arreglos ordenados, lectura de caracteres de archivos y cálculo recursivo de factoriales y secuencias de Fibonacci.
El texto no plantea proyectos de software integrados ni aplicaciones comerciales; su objetivo es desglosar microejemplos algorítmicos paso a paso para asegurar que el lector domine el seguimiento de variables y el flujo de control en memoria. Su principal virtud reside en la claridad pedagógica y el apoyo visual, lo que evita la saturación que suelen provocar los tratados densos de algoritmia. En contrapartida, sus escasas 146 páginas dejan fuera el análisis formal de complejidad asintótica (notación Big-O detallada) y la codificación de estructuras dinámicas avanzadas, por lo que resulta ideal como puente introductorio previo a manuales más rigurosos.
- C
- Algoritmos
- Estructuras de datos
- Diagramas de flujo
- Búsqueda binaria
- Búsqueda secuencial
- Ordenamiento por burbuja
- Ordenamiento por selección
- Recursión
- Punteros
- Manejo de archivos
- Tablas de seguimiento
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✗ Sin proyectos

