Puntuación:
En general, «Grokking Algorithms» es reconocido como una introducción a los algoritmos accesible y atractiva, especialmente para principiantes y personas sin formación formal en informática. Es especialmente elogiado por sus ayudas visuales al aprendizaje y sus explicaciones claras. Sin embargo, algunos críticos consideran que falta profundidad en el contenido y señalan errores significativos en el código Python presentado en el libro.
Ventajas:⬤ Fácil de leer y entender, especialmente para principiantes y no profesionales del CS.
⬤ Atractivas ayudas visuales que mejoran la comprensión.
⬤ Contenido bien estructurado con capítulos de longitud manejable.
⬤ Proporciona motivación y anima a seguir aprendiendo.
⬤ Facilita el aprendizaje a personas con TDAH gracias a su enfoque amigable.
⬤ Algunos lectores consideraron que el libro era demasiado superficial y carecía de profundidad en temas complejos.
⬤ Errores graves en el código Python, lo que ha llevado a algunos a desaconsejar la compra del libro.
⬤ Ciertos algoritmos no se tratan en detalle, como la Búsqueda por Profundidad (DFS).
⬤ Los ejemplos de codificación pueden no ser fiables o precisos, causando frustración entre los usuarios.
(basado en 17 opiniones de lectores)
Grokking Algorithms, Second Edition
Una introducción amena y totalmente ilustrada a los algoritmos de programación informática más importantes.
Domine los algoritmos más utilizados y esté totalmente preparado cuando le pregunten sobre ellos en su próxima entrevista de trabajo. Con explicaciones muy sencillas, más de 400 ilustraciones divertidas y docenas de ejemplos relevantes, disfrutará aprendiendo algoritmos con esta guía amena y divertida.
En Grokking Algorithms, Second Edition descubrirá:
Algoritmos de búsqueda, ordenación y grafos Estructuras de datos como arrays, listas, tablas hash, árboles y grafos Algoritmos NP-completos y codiciosos Compromisos de rendimiento entre algoritmos Ejercicios y ejemplos de código en cada capítulo Más de 400 ilustraciones con guías detalladas
La primera edición de Grokking Algorithms demostró a más de 100.000 lectores que aprender algoritmos no tiene por qué ser complicado ni aburrido. Esta segunda edición revisada contiene una cobertura totalmente nueva de los árboles, incluidos los árboles de búsqueda binaria, los árboles equilibrados, los árboles B y mucho más. También descubrirá nuevas perspectivas sobre el rendimiento de las estructuras de datos que tienen en cuenta las CPU modernas. Además, los ejemplos de código del libro, totalmente comentados, se han actualizado a Python 3.
Prólogo de Daniel Zingaro.
La compra del libro impreso incluye un libro electrónico gratuito en formatos PDF y ePub de Manning Publications.
Acerca de la tecnología
Los algoritmos que utiliza con más frecuencia ya han sido descubiertos, probados y demostrados. Grokking Algorithms, Second Edition facilita su aprendizaje, comprensión y uso. Con explicaciones maravillosamente sencillas, más de 400 ilustraciones divertidas y docenas de ejemplos relevantes, es la forma perfecta de desbloquear el poder de los algoritmos en su trabajo diario y prepararse para su próxima entrevista de codificación, ¡sin necesidad de matemáticas!
Acerca del libro
Grokking Algorithms, Second Edition le enseña algoritmos importantes para acelerar sus programas, simplificar su código y resolver problemas comunes de programación. Comience con tareas como la ordenación y la búsqueda, y luego desarrolle sus habilidades para abordar problemas avanzados como la compresión de datos y la inteligencia artificial. Incluso aprenderá a comparar las compensaciones de rendimiento entre algoritmos. Además, esta nueva edición incluye una nueva cobertura de árboles, problemas NP-completos y actualizaciones de código para Python 3.
Contenido
Algoritmos de búsqueda, ordenación y grafos Estructuras de datos como arrays, listas, tablas hash, árboles y grafos Algoritmos NP-completos y codiciosos Ejercicios y ejemplos de código en cada capítulo
Acerca del lector
No se requieren conocimientos avanzados de matemáticas o programación.
Sobre el autor
Aditya Bhargava es ingeniero de software con una doble formación en informática y bellas artes. Tiene un blog sobre programación en adit. io.
Índice de contenidos
1 Introducción a los algoritmos
2 Ordenación por selección
3 Recursión
4 Ordenación rápida
5 Tablas hash
6 Búsqueda por grano
7 Árboles
8 Árboles equilibrados
9 Algoritmo de Dijkstra
10 Algoritmos codiciosos
11 Programación dinámica
12 k-vecinos más próximos
13 A dónde ir después
© 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)