Los mejores libros para estructuras de datos y algoritmos en JavaScript

Si está tratando de aprender sobre estructuras de datos o algoritmos, está de suerte: hay muchos recursos disponibles.

Aquí hay algunas recomendaciones de libros, junto con algunos otros recursos al final, para comenzar.

Libros sobre estructuras de datos y algoritmos

Estructuras de datos en JavaScript

  • Libro gratuito que cubre las estructuras de datos en JavaScript (puede encontrar el GitBook aquí).

Aprendizaje de estructuras de datos y algoritmos de JavaScript - Segunda edición, por Loiane Groner

  • Cubre programación orientada a objetos, herencia de prototipos, algoritmos de clasificación y búsqueda, clasificación rápida, clasificación por fusión, árboles de búsqueda binaria y conceptos de algoritmos avanzados

Estructuras de datos y algoritmos con JavaScript: traer enfoques informáticos clásicos a la Web por Michael McMillan

  • Cubre algoritmos de recursividad, clasificación y búsqueda, listas enlazadas y árboles de búsqueda binaria.

Estructuras de datos de Seymour Lipschutz

  • Un libro independiente de la máquina y el lenguaje que explica las estructuras de datos de forma clara y sencilla. Incluye ejemplos, diagramas y pseudocódigo.

Introducción a los algoritmos por Thomas H Cormen et al

  • Otro libro independiente del lenguaje, contiene ejemplos en pseudocódigo. Adecuado tanto para entornos docentes como profesionales. Cada capítulo cubre un algoritmo: no es necesario que lea todo el libro de principio a fin.

Estructuras de datos en C , por Noel Kalicharan

  • Cubre los conceptos básicos y hace que las estructuras de datos parezcan más fáciles de lo que lo hacen otros libros. Enseña conceptos introductorios como listas enlazadas, pilas, clasificación, árboles binarios y búsqueda. Gran libro para principiantes, pero también útil para estudiantes más avanzados.

Algoritmos en C , por Robert Sedgewick

  • Se enfoca en implementaciones de algoritmos en C en áreas de clasificación, búsqueda, procesamiento de cadenas, gráficos, algoritmos geométricos y matemáticos. Analiza por qué ciertos algoritmos son más efectivos que otros. Numerosas figuras a lo largo del libro ayudan a ilustrar cómo funcionan estos algoritmos.

¡No dude en agregar más que le hayan resultado útiles!

Más recursos sobre estructuras de datos y algoritmos:

Excelentes recursos para aprender algoritmos y estructuras de datos

Una introducción a los algoritmos de clasificación avanzados en JavaScript

Curso de vídeo gratuito sobre estructuras de datos y algoritmos en JavaScript

Conceptos básicos de algoritmos y otras recomendaciones de libros