Puntuación:
El libro es elogiado por su contenido informativo sobre algoritmos y conceptos de resolución de problemas, con mejoras en la última edición, como código fuente en color y recursos adicionales para la práctica. Sin embargo, recibe críticas por su mala calidad de impresión, problemas de encuadernación e insuficientes soluciones para los ejercicios, lo que lo hace menos adecuado para el autoaprendizaje. Algunos críticos han destacado las paradojas de su profundidad técnica, ya que se discuten algoritmos triviales y se omiten otros importantes.
Ventajas:** Contenido detallado sobre algoritmos y metodologías de resolución de problemas. ** La última edición incluye código fuente en color y enlaces a plataformas de codificación en línea. ** Impresión de calidad y encuadernación sólida (aunque las opiniones varían). ** Bueno como referencia de escritorio. ** Visualmente atractivo con ilustraciones y ejemplos.
Desventajas:** Mala calidad de impresión en algunas ediciones, con problemas de encuadernación. ** Las ecuaciones matemáticas pueden ser innecesarias o confusas. ** Cobertura inconsistente de algoritmos clave; carece de nombres para algoritmos importantes. ** No hay soluciones para los ejercicios, por lo que no es adecuado para el autoaprendizaje. ** Copias falsificadas e inconsistencias reportadas entre los usuarios.
(basado en 62 opiniones de lectores)
The Algorithm Design Manual
La mayoría de los programadores profesionales que he conocido no están bien preparados para abordar problemas de diseño de algoritmos. Esto es una lástima, porque las técnicas de diseño de algoritmos constituyen una de las principales tecnologías prácticas de la informática.
El diseño de algoritmos correctos, eficientes y aplicables a problemas del mundo real requiere el acceso a dos conjuntos de conocimientos distintos: Técnicas - Los buenos diseñadores de algoritmos comprenden varias técnicas fundamentales de diseño de algoritmos, incluidas las estructuras de datos, la programación dinámica, la búsqueda en profundidad, el rastreo y la heurística. Tal vez la técnica de diseño más importante sea el modelado, que consiste en abstraer una aplicación del mundo real para convertirla en un problema limpio apto para el ataque algorítmico. - Recursos - Los buenos diseñadores de algoritmos se suben a hombros de gigantes.
En lugar de trabajar desde cero para producir un nuevo algoritmo para cada tarea, pueden averiguar qué se sabe sobre un problema concreto. En lugar de volver a implementar algoritmos populares desde cero, buscan implementaciones existentes que les sirvan de punto de partida.
Están familiarizados con muchos problemas algorítmicos clásicos, que proporcionan material de partida suficiente para modelar casi cualquier aplicación. Este libro pretende ser un manual de diseño de algoritmos que proporcione acceso a la tecnología de algoritmos combinatorios tanto a estudiantes como a profesionales de la informática.
© 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)