40 Algorithms Every Programmer Should Know: Perfeccione sus habilidades de resolución de problemas aprendiendo diferentes algoritmos y su implementación en Python

Puntuación:   (4,3 de 5)

40 Algorithms Every Programmer Should Know: Perfeccione sus habilidades de resolución de problemas aprendiendo diferentes algoritmos y su implementación en Python (Imran Ahmad)

Opiniones de los lectores

Resumen:

El libro es una completa introducción a los algoritmos implementados en Python, que abarca una amplia gama de temas, desde algoritmos básicos hasta técnicas más avanzadas de aprendizaje automático. Aunque ha sido elogiado por su facilidad de lectura y su estructura organizada, algunas críticas mencionan que adolece de una edición deficiente y de erratas significativas que pueden inducir a error a los lectores. Está dirigido a programadores principiantes y autodidactas, pero puede carecer de profundidad en ciertas áreas.

Ventajas:

** Cobertura completa de algoritmos en Python. ** Legible y fácil de entender, por lo que es adecuado para principiantes. ** Incluye ejemplos prácticos y aplicaciones, como aprendizaje automático y estructuras de datos. ** Estructura bien organizada que comienza con conceptos básicos y avanza a temas avanzados. ** Ayudas visuales como diagramas y gráficos mejoran la comprensión.

Desventajas:

** Muchos revisores señalan errores tipográficos significativos que pueden cambiar el significado y dar lugar a malentendidos. ** Algunos contenidos están demasiado simplificados y carecen de profundidad, pasando por alto temas complejos. ** Hay informes de ejemplos de código con errores que no funcionan correctamente. ** Algunos lectores encuentran que el libro carece de transiciones cohesivas entre los temas y puede ser superficial en el contenido. ** Algunas críticas mencionan que es más una referencia que una guía completa, no es óptimo para aquellos que buscan una comprensión en profundidad.

(basado en 33 opiniones de lectores)

Título original:

40 Algorithms Every Programmer Should Know: Hone your problem-solving skills by learning different algorithms and their implementation in Python

Contenido del libro:

Aprenda algoritmos para resolver problemas clásicos de informática con esta guía concisa que abarca desde algoritmos fundamentales, como la ordenación y la búsqueda, hasta algoritmos modernos utilizados en el aprendizaje automático y la criptografía.

Características principales

⬤ Aprenda las técnicas que necesita conocer para diseñar algoritmos para resolver problemas complejos.

⬤ Familiarícese con las redes neuronales y las técnicas de aprendizaje profundo.

⬤ Explore diferentes tipos de algoritmos y elija las estructuras de datos adecuadas para su implementación óptima.

Descripción del libro

Los algoritmos siempre han desempeñado un papel importante tanto en la ciencia como en la práctica de la informática. Más allá de la informática tradicional, la capacidad de utilizar algoritmos para resolver problemas del mundo real es una habilidad importante que cualquier desarrollador o programador debe tener. Este libro le ayudará no sólo a desarrollar las habilidades necesarias para seleccionar y utilizar un algoritmo para resolver problemas del mundo real, sino también a comprender su funcionamiento.

Empezarás con una introducción a los algoritmos y descubrirás varias técnicas de diseño de algoritmos, antes de explorar cómo implementar diferentes tipos de algoritmos, como la búsqueda y la ordenación, con la ayuda de ejemplos prácticos. A medida que avance a un conjunto más complejo de algoritmos, aprenderá sobre programación lineal, clasificación de páginas y gráficos, e incluso trabajará con algoritmos de aprendizaje automático, comprendiendo las matemáticas y la lógica que hay detrás de ellos. Más adelante, casos prácticos como la predicción meteorológica, la agrupación de tweets y los motores de recomendación de películas le mostrarán cómo aplicar estos algoritmos de forma óptima. Por último, se familiarizará con las técnicas que permiten el procesamiento en paralelo, lo que le permitirá utilizar estos algoritmos para tareas de cálculo intensivo.

Al final de este libro, se habrá convertido en un experto en la resolución de problemas computacionales del mundo real mediante el uso de una amplia gama de algoritmos.

Lo que aprenderá

⬤ Explorar estructuras de datos y algoritmos existentes en las bibliotecas de Python.

⬤ Implementar algoritmos de grafos para la detección de fraudes mediante el análisis de redes.

⬤ Trabajar con algoritmos de aprendizaje automático para agrupar tweets similares y procesar datos de Twitter en tiempo real.

⬤ Predecir el tiempo usando algoritmos de aprendizaje supervisado.

⬤ Utilizar redes neuronales para la detección de objetos.

⬤ Crear un motor de recomendación que sugiera películas relevantes a los suscriptores.

⬤ Implementar seguridad infalible utilizando cifrado simétrico y asimétrico en Google Cloud Platform (GCP).

A quién va dirigido este libro

Este libro es para el programador serio Si usted es un programador experimentado que busca obtener una comprensión más profunda de las matemáticas detrás de los algoritmos o tiene conocimientos limitados de programación o ciencia de datos y desea obtener más información sobre cómo puede aprovechar estos algoritmos probados en batalla para mejorar la forma en que diseña y escribe código, encontrará este libro útil. Es imprescindible tener experiencia con la programación en Python, aunque el conocimiento de la ciencia de datos es útil pero no necesario.

Otros datos del libro:

ISBN:9781789801217
Autor:
Editorial:
Encuadernación:Tapa blanda

Compra:

Actualmente disponible, en stock.

¡Lo compro!

Otros libros del autor:

40 Algorithms Every Programmer Should Know: Perfeccione sus habilidades de resolución de problemas...
Aprenda algoritmos para resolver problemas...
40 Algorithms Every Programmer Should Know: Perfeccione sus habilidades de resolución de problemas aprendiendo diferentes algoritmos y su implementación en Python - 40 Algorithms Every Programmer Should Know: Hone your problem-solving skills by learning different algorithms and their implementation in Python
El perfecto caballero: un niño musulmán conoce Occidente - The Perfect Gentleman: a Muslim boy meets...
A la vez deliciosamente divertido y profundamente...
El perfecto caballero: un niño musulmán conoce Occidente - The Perfect Gentleman: a Muslim boy meets the West
50 algoritmos que todo programador debe conocer - Segunda edición: Un arsenal imbatible de...
Resuelva problemas clásicos de informática, desde...
50 algoritmos que todo programador debe conocer - Segunda edición: Un arsenal imbatible de soluciones algorítmicas para problemas del mundo real - 50 Algorithms Every Programmer Should Know - Second Edition: An unbeatable arsenal of algorithmic solutions for real-world problems
El caballero imperfecto: en un viaje inimaginado - The Imperfect Gentleman: on an Unimagined...
Imran Ahmad creía que la vida era clara y sin...
El caballero imperfecto: en un viaje inimaginado - The Imperfect Gentleman: on an Unimagined Journey

Las obras del autor han sido publicadas por las siguientes editoriales:

© 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)