Puntuación:
El libro ofrece una guía completa de las estructuras de datos y los algoritmos que utilizan el lenguaje de programación C. Es bien recibido por sus explicaciones claras y su utilidad como referencia, especialmente para quienes ya están familiarizados con la programación. Sin embargo, se enfrenta a críticas por su anticuado formato de almacenamiento de código, su confuso estilo de comentarios y su percibida falta de valor didáctico para los principiantes.
Ventajas:⬤ Cobertura exhaustiva de estructuras de datos y algoritmos.
⬤ Código y explicaciones claras, lo que lo convierte en una buena referencia para programadores experimentados.
⬤ Proporciona experiencia práctica y comprensión a bajo nivel.
⬤ Útil para refrescar los conocimientos de programación en C.
⬤ Buena organización y contenido detallado.
⬤ Eficaz para entender la reutilización de código y varios enfoques para la resolución de problemas.
⬤ Estilo de comentarios pobre que interrumpe el flujo y la legibilidad.
⬤ Ejemplos de código almacenados en un formato de disquete anticuado.
⬤ No es adecuado para que los principiantes aprendan algoritmos desde cero.
⬤ Algunos lectores consideraron que el libro carecía de valor didáctico general, describiéndolo como un manual de referencia más que como un recurso didáctico.
⬤ La calidad de impresión ha sido criticada en algunas copias.
⬤ Se señala que algunas prácticas de código son ineficaces.
(basado en 51 opiniones de lectores)
Mastering Algorithms with C
Existen muchos libros sobre estructuras de datos y algoritmos, algunos de ellos con útiles bibliotecas de funciones C. Mastering Algorithms with C le ofrece una combinación única de fundamentos teóricos y código de trabajo. Con soluciones sólidas para las tareas cotidianas de programación, este libro evita el estilo abstracto de la mayoría de los textos clásicos sobre estructuras de datos y algoritmos, pero aun así proporciona toda la información que necesita para comprender el propósito y el uso de las técnicas de programación más comunes.
Se incluyen implementaciones, así como interesantes ejemplos del mundo real de cada estructura de datos y algoritmo.
Con un estilo de programación y de escritura excepcionalmente limpio, Kyle Loudon muestra cómo utilizar estructuras de datos esenciales como listas, pilas, colas, conjuntos, árboles, pilas, colas de prioridad y gráficos. Explica cómo utilizar algoritmos de ordenación, búsqueda, análisis numérico, compresión de datos, cifrado de datos, problemas gráficos comunes y geometría computacional. Y describe la eficiencia relativa de todas las implementaciones. Los capítulos sobre compresión y cifrado no sólo proporcionan código de trabajo para soluciones razonablemente eficientes, sino que ofrecen explicaciones de los conceptos de una manera accesible para personas que nunca han tenido el tiempo o los conocimientos necesarios para estudiarlos en profundidad.
Cualquier persona con conocimientos básicos del lenguaje C puede utilizar este libro. Con el fin de proporcionar un código mantenible y extensible, se utiliza un nivel extra de abstracción (como punteros a funciones) en los ejemplos cuando es apropiado. Entendiendo que estas técnicas pueden resultar desconocidas para algunos programadores, Loudon las explica claramente en los capítulos introductorios.
El contenido incluye:
⬤ Punteros.
⬤ Recursión.
⬤ Análisis de algoritmos.
⬤ Estructuras de datos (listas, pilas, colas, conjuntos, tablas hash, árboles, pilas, colas de prioridad, grafos).
⬤ Ordenación y búsqueda.
⬤ Métodos numéricos.
⬤ Compresión de datos.
⬤ Encriptación de datos.
⬤ Algoritmos gráficos.
⬤ Algoritmos geométricos.
© Book1 Group - todos los derechos reservados.
El contenido de este sitio no se puede copiar o usar, ni en parte ni en su totalidad, sin el permiso escrito del propietario.
Última modificación: 2024.11.14 07:32 (GMT)