Puntuación:
El libro ha recibido críticas dispares por parte de los usuarios. Algunos usuarios lo consideran un recurso valioso para aprender estructuras de datos y algoritmos, especialmente para quienes se preparan para entrevistas de desarrollo de software, mientras que otros lo critican por sus numerosos errores, un contenido mal organizado y un estilo de redacción en general confuso. Las experiencias contrastadas sugieren que, si bien puede ayudar a algunos lectores, también puede conducir a la frustración debido a sus deficiencias.
Ventajas:⬤ Ofrece ideas valiosas y conceptos fundamentales sobre estructuras de datos y algoritmos, que pueden aumentar la confianza a la hora de resolver problemas de CS.
⬤ Algunos usuarios lo consideran uno de los mejores recursos disponibles para aprender algoritmos JavaScript.
⬤ Contiene nuevos contenidos relacionados con los módulos ES6 y ECMAScript.
⬤ Contiene muchos errores, lo que lleva a confusión y desconfianza en el contenido.
⬤ Mal escrito y difícil de leer, con una estructura de archivos desorganizada y explicaciones insuficientes del código.
⬤ Difícil de seguir mientras se codifica debido a problemas de formato, incluyendo el pequeño tamaño de la fuente y la falta de comentarios en línea.
(basado en 10 opiniones de lectores)
Learning JavaScript Data Structures and Algorithms - Third Edition: Write complex and powerful JavaScript code using the latest ECMAScript
Crear estructuras de datos y algoritmos clásicos como la búsqueda en profundidad y la búsqueda en amplitud, aprender la recursividad, así como crear y utilizar una estructura de datos de montón utilizando JavaScript.
Características principales
⬤ Implementar estructuras de datos comunes y los algoritmos asociados junto con el contexto en el que se utilizan.
⬤ Dominar las estructuras de datos de JavaScript existentes, como matrices, conjuntos y mapas, y aprender a implementar otras nuevas como pilas, listas enlazadas, árboles y gráficos en ES 8.
⬤ Desarrollar tipos de datos abstractos para hacer de JavaScript un lenguaje de programación más flexible y potente.
Descripción del libro
Una estructura de datos es una forma particular de organizar los datos en un ordenador para utilizar los recursos de forma eficiente. Las estructuras de datos y los algoritmos son la base de toda solución a cualquier problema de programación. Con este libro, aprenderás a escribir código complejo y potente utilizando las últimas características de ES 2017.
Aprendizaje de estructuras de datos y algoritmos de JavaScript comienza cubriendo los fundamentos de JavaScript y le introduce en ECMAScript 2017, antes de pasar gradualmente a las estructuras de datos más importantes, como matrices, colas, pilas y listas enlazadas. Conocerás en profundidad el funcionamiento de las tablas hash y las estructuras de datos de conjuntos, así como el uso de árboles y mapas hash para buscar archivos en un disco duro o representar una base de datos. Este libro sirve como ruta para adentrarte en JavaScript. También comprenderás mejor por qué y cómo los grafos, una de las estructuras de datos más complejas, se utilizan en gran medida en los sistemas de navegación GPS de las redes sociales.
Hacia el final del libro, descubrirá cómo se pueden aplicar todas las teorías presentadas en este libro para resolver problemas del mundo real mientras trabaja en sus propias redes informáticas y búsquedas en Facebook.
Lo que aprenderá
⬤ Declarar, inicializar, añadir y eliminar elementos de matrices, pilas y colas.
⬤ Crear y utilizar listas enlazadas, listas doblemente enlazadas y listas enlazadas circulares.
⬤ Almacenar elementos únicos con tablas hash, diccionarios y conjuntos.
⬤ Explorar el uso de árboles binarios y árboles binarios de búsqueda.
⬤ Ordenar estructuras de datos utilizando algoritmos como la ordenación burbuja, la ordenación selección, la ordenación inserción, la ordenación fusión y la ordenación rápida.
⬤ Buscar elementos en estructuras de datos utilizando ordenación secuencial y búsqueda binaria.
© 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)