Puntuación:
El libro 'The Recursive Book of Recursion', de Al Sweigart, ha sido bien recibido por sus explicaciones claras y atractivas de la recursividad, lo que lo convierte en un excelente recurso tanto para principiantes como para programadores experimentados. Abarca la teoría y la aplicación práctica de la recursividad mediante ejemplos en Python y JavaScript, y hace hincapié en cuándo es apropiada la recursividad en comparación con la iteración. Sin embargo, algunos críticos señalaron que puede no ser adecuado para principiantes absolutos y que podría beneficiarse de una edición en color para mejorar la legibilidad.
Ventajas:⬤ Un estilo de escritura claro y atractivo hace que los conceptos complejos sean accesibles.
⬤ Cobertura exhaustiva de la recursividad, incluyendo teoría y ejemplos prácticos.
⬤ El uso de Python y JavaScript se dirige a un público más amplio.
⬤ Demuestra las ventajas de la recursividad con ejemplos y proyectos reales.
⬤ El diseño incluye diagramas y elementos visuales útiles para facilitar la comprensión.
⬤ Aborda errores comunes y los casos de uso apropiados para la recursividad frente a la iteración.
⬤ No es adecuado para principiantes absolutos; se recomienda un conocimiento previo de los conceptos de programación.
⬤ Carece de algunos programas de ejemplo populares como la resolución de sudokus.
⬤ Algunos lectores desearían que el libro estuviera disponible en color para una mejor visualización.
⬤ Algunos críticos opinan que la recursividad se presenta como menos necesaria en la práctica.
(basado en 21 opiniones de lectores)
The Recursive Book of Recursion: Ace the Coding Interview with Python and JavaScript
Un curso intensivo accesible y riguroso sobre programación recursiva con ejemplos en Python y JavaScript.
La recursividad tiene una reputación intimidatoria: se considera un tema informático avanzado que se menciona con frecuencia en las entrevistas de programación. Pero la recursividad no tiene nada de mágico.
The Recursive Book of Recursion utiliza ejemplos de Python y JavaScript para enseñar los fundamentos de la recursividad, exponiendo las formas en que a menudo se enseña mal y aclarando los principios fundamentales de todos los algoritmos recursivos. Aprenderá cuándo usar funciones recursivas (y, lo que es más importante, cuándo no usarlas), cómo implementar los algoritmos recursivos clásicos que a menudo se mencionan en las entrevistas de trabajo y cómo las técnicas recursivas pueden ayudar a resolver innumerables problemas relacionados con el recorrido de árboles, la combinatoria y otros temas complicados.
Esta guía basada en proyectos contiene programas completos y ejecutables que le ayudarán a aprender:
⬤ Cómo las funciones recursivas hacen uso de la pila de llamadas, una estructura de datos crítica que casi nunca se discute en las lecciones sobre recursividad.
⬤ Cómo las técnicas de cabeza-cola y "salto de fe" pueden simplificar la escritura de funciones recursivas.
⬤ Cómo usar la recursividad para escribir scripts de búsqueda personalizados para su sistema de archivos, dibujar arte fractal, crear laberintos, y más.
⬤ Cómo la optimización y la memoización hacen más eficientes los algoritmos recursivos.
Al Sweigart se ha labrado una carrera explicando conceptos de programación de forma amena y accesible. Si ha evitado aprender la recursividad pero quiere añadir esta técnica a su conjunto de herramientas de programación, o si está corriendo para preparar su próxima entrevista de trabajo, este libro es para usted.
© 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)