14 MEJORES algoritmos & Libros de estructuras de datos (lista 2021)

Anonim

Un algoritmo es un procedimiento computacional bien definido que toma algún valor como entrada y genera algún valor como salida. En palabras simples, es una secuencia de pasos computacionales que convierte la entrada en la salida.

Aquí hay una lista seleccionada de los 14 libros principales para capacitación en algoritmos y estructura de datos que deberían ser parte de la biblioteca de cualquier desarrollador.

1) Estructuras de datos y algoritmos simplificados

Estructuras de datos y algoritmos simplificados: estructuras de datos y acertijos algorítmicos "es un libro escrito por Narasimha Karumanchi.

Hay muchas soluciones diferentes para cada problema y el libro está codificado en C / C ++. El libro es útil como guía de entrevistas y exámenes para científicos informáticos.

Este libro de algoritmos ofrece soluciones a diversas estructuras de datos complejas y problemas algorítmicos. Este libro de referencia también sirve como guía para prepararse para entrevistas, exámenes y trabajo en el campus.

Verifique los últimos precios y reseñas de usuarios en Amazon

2) Algoritmos de Grokking

Los algoritmos de Grokking están escritos por Aditya Bhargava. En este libro tutorial, aprenderá cómo aplicar algoritmos comunes a los problemas prácticos de programación que enfrenta cada día. Puede comenzar con tareas como ordenar y buscar.

El libro le ayuda a abordar cuestiones más complejas como la compresión de datos y la inteligencia artificial. Cada ejemplo presentado incluye diagramas útiles y ejemplos de código completamente anotados en Python. Al final de este libro, puede aprender sobre los algoritmos aplicables y cuándo usarlos.

Verifique los últimos precios y reseñas de usuarios en Amazon

3) Algoritmos desbloqueados (The MIT Press)

In Algorithms Unlocked es un libro escrito por Thomas Cormen. Proporciona una explicación general con matemáticas limitadas de cómo los algoritmos permiten que las computadoras resuelvan problemas.

También encontrará métodos sencillos para buscar información en una computadora. En este libro, aprenderá los principios básicos detrás de la criptografía y los fundamentos de la compresión de datos. El libro incluye muchos problemas complejos y su solución en un período de tiempo razonable.

Verifique los últimos precios y reseñas de usuarios en Amazon

4) Algoritmos iluminados: Parte 1: Conceptos básicos

Algorithms Illuminated es un libro escrito por Tim Roughgarden. El libro incluye soluciones a todos los cuestionarios y problemas seleccionados, y una serie de videos de YouTube del autor acompaña al libro.

La Parte 1 cubre el análisis asintótico y la notación de O grande, los algoritmos de divide y vencerás y el método maestro, los algoritmos aleatorios. El libro termina con varios algoritmos famosos para ordenar y seleccionar.

Verifique los últimos precios y reseñas de usuarios en Amazon

5) Introducción a los algoritmos

El libro Introducción a los algoritmos incluye una amplia gama de algoritmos en profundidad. Cada capítulo de este libro es relativamente autónomo y se puede utilizar como material de estudio. Los algoritmos se describen en este libro en inglés y en pseudocódigo.

El libro ofrece un tratamiento de programación dinámica y algoritmos codiciosos y una nueva noción de flujo basado en bordes. El material de aprendizaje también proporciona muchos ejercicios, problemas y soluciones.

Verifique los últimos precios y reseñas de usuarios en Amazon

6) Algoritmos

Algoritmos es un libro escrito por Robert Sedgewick y Kevin Wayne. Este libro cubre todos los algoritmos informáticos más importantes que se utilizan actualmente.

El libro le enseña a buscar, clasificar, procesar gráficos y procesar cadenas. Este libro tutorial incluye algoritmos que todo programador debería conocer. Permite que personas de todo el mundo descubran nuevas formas de aprender y enseñar.

Verifique los últimos precios y reseñas de usuarios en Amazon

7) El algoritmo maestro

El algoritmo maestro es un libro escrito por Pedro Domingos. El libro nos da un vistazo al interior de las máquinas de aprendizaje que impulsan a Google, Amazon y su teléfono inteligente. El libro Master Algorithm, y analiza lo que significará para los negocios, la ciencia y la sociedad.

El libro incluye temas como La revolución del aprendizaje automático, El algoritmo maestro, Aprendizaje sin maestro, etc.

Verifique los últimos precios y reseñas de usuarios en Amazon

8) El manual de diseño de algoritmos

Algorithm Design Manual es un libro escrito por Steven S S. Skiena. Este libro ahora sirve como uno de los libros de referencia ideales para cualquier curso de diseño de algoritmos. Le ayuda a mantener su estatus como la principal guía de referencia práctica para algoritmos. Este clásico superventas elimina el "misterio" del diseño de algoritmos y analiza su eficiencia.

Verifique los últimos precios y reseñas de usuarios en Amazon

9) Estructuras de datos y algoritmos en Java

Estructuras de datos y algoritmos en Java es un libro escrito por Robert Lafore. El libro está diseñado para ser fácil de leer y comprender, aunque el tema en sí es complicado.

El libro ofrece programas de ejemplo claros y sencillos. También obtendrá un taller como un pequeño programa de demostración ejecutable en un navegador web.

Además, los programas que se muestran en este libro en forma gráfica cómo se ven las estructuras de datos y cómo funcionan

Verifique los últimos precios y reseñas de usuarios en Amazon

10) Hola mundo: ser humano en la era de los algoritmos

El libro Hello World está escrito por Hannah Fry. Es la preparación necesaria para las dificultades morales de un mundo regido por códigos. Hannah Fry nos lleva en un recorrido por lo bueno, lo malo y lo absolutamente feo de los algoritmos que nos rodean.

Verifique los últimos precios y reseñas de usuarios en Amazon

11) Diseño de algoritmos: nueva edición internacional de Pearson

Algorithm Design es un libro escrito por Jon Kleinberg. El libro enseña a los estudiantes una variedad de técnicas de diseño y análisis. Este método les ayuda a resolver problemas que surgen mientras se desempeñan en aplicaciones informáticas.

Este libro de algoritmos también explica el proceso de diseño y el papel de los algoritmos. El libro incluye temas como Básico de análisis de algoritmos, Divide y vencerás, Programación dinámica, Flujo de red, etc.

Verifique los últimos precios y reseñas de usuarios en Amazon

12) Algoritmos

Un algoritmo es un libro escrito por Sanjoy Dasgupta. El libro le enseña los fundamentos de los algoritmos en una historia que hace que el material sea agradable y fácil de digerir.

El énfasis del libro es comprender la idea matemática detrás de cada algoritmo. Le ayuda a aprender este tema de manera intuitiva sin la necesidad de volverse excesivamente formal.

El libro incluye descripciones de algoritmos que se utilizan y excursiones para los matemáticamente sofisticados. Este libro de algoritmos ofrece un manual de soluciones, que está disponible en el Centro de aprendizaje en línea.

Verifique los últimos precios y reseñas de usuarios en Amazon

13) Resolución de problemas con algoritmos y estructuras de datos usando Python

Bradley N. Mille ha escrito la resolución de problemas con algoritmos y estructuras de datos utilizando Python. También se trata de Python, junto con el estudio de algoritmos y estructuras de datos. Es fundamental comprender que la ciencia de la computación se trata. Aprender informática no se trata nunca de aprender ningún otro tipo de materia.

Este libro está diseñado para que nos sirva de texto para el primer curso sobre estructuras de datos y algoritmos. El libro también cubre tipos de datos abstractos y estructuras de datos, escritura de algoritmos y resolución de problemas.

Verifique los últimos precios y reseñas de usuarios en Amazon

14) Algoritmos en pocas palabras: una guía práctica

Algoritmos, en pocas palabras, es un libro escrito por George T. Heineman. El libro le ayuda a crear un software robusto que requiere el uso de algoritmos eficientes. Sin embargo, los programadores suelen pensar en ellos hasta que surge un problema. Este libro incluye una gran cantidad de algoritmos existentes para resolver una variedad de problemas.

El libro le ayuda a seleccionar e implementar el algoritmo adecuado para sus necesidades con las matemáticas necesarias. Le permite comprender y analizar el rendimiento del algoritmo.

Verifique los últimos precios y reseñas de usuarios en Amazon