Learning JavaScript Data Structures and Algorithms, 3rd Edition

0
(0)

Learning JavaScript Data Structures and Algorithms, 3rd Edition
 

  • Author:Loiane Groner
  • Length: 501 pages
  • Edition: 1
  • Publisher: Packt Publishing
  • Publication Date: 2018-05-09
  • ISBN-10: 1788623878
  • ISBN-13: 9781788623872
  • Sales Rank: #435202 (See Top 100 Books)
  • Download:Register/Login to Download
  • Buy Print:Buy from amazon


    Book Description

    Key Features

    • Implement common data structures and the associated algorithms, as well as the context in which they are used.
    • Master existing JavaScript data structures such as array, set and map and learn how to implement new ones such as stacks, linked lists, trees and graphs in ES 8.
    • Develop abstract data types to extend JavaScript into a more flexible and powerful programming language

    Book Description

    A data structure is a particular way of organizing data in a computer to utilize resources efficiently. Data structures and algorithms are the base of every solution to any programming problem. With this book you will learn to write complex and powerful code using the latest ES 8 features.

    This book begins by covering basics of the JavaScript language and introducing ECMAScript 8, before gradually moving on to the most important data structures such as array, queue, stack, and linked list. You will gain an in-depth knowledge of how hash tables and set data structure functions, as well as how trees and hash maps can be used to search files in a HD or represent a database. This book is an accessible route deeper into JavaScript. Graphs being one of the most complex data structures you’ll encounter, we’ll also give you a better understanding of why and how graphs are largely used in GPS navigation systems in social networks.

    Toward the end of the book, you’ll discover how all the theories presented by this book can be applied in real-world solutions while working on your own computer networks and Facebook searches.

    What you will learn

    • Declare, initialize, add, and remove items from array, stack, and queue.
    • Create and use linked lists, doubly linked lists and circular linked lists.
    • Store unique elements with hash table, dictionaries, and set.
    • Use the binary tree and binary search tree.
    • Get the knack of using algorithms such as DFS (Depth-first Search) and BFS (Breadth-First Search) for the most complex data structures
    • Sort data structures using a range of algorithms such as bubble sort, selection sort, insertion sort, merge sort and quick sort.
    • Search elements in data structures using sequential sort and binary search.

    Table of Contents

    Chapter 1. JavaScript A Quick Overview
    Chapter 2. ECMAScript and TypeScript Overview
    Chapter 3. Arrays
    Chapter 4. Stacks
    Chapter 5. Queues and Deques
    Chapter 6. Linked Lists
    Chapter 7. Sets
    Chapter 8. Dictionaries and Hashes
    Chapter 9. Recursion
    Chapter 10. Trees
    Chapter 11. Binary Heap and Heap Sort
    Chapter 12. Graphs
    Chapter 13. Sorting and Searching Algorithms
    Chapter 14. Algorithm Designs and Techniques
    Chapter 15. Algorithm Complexity

    中文:

    书名:Learning JavaScript Data Structures and Algorithms, 3rd Edition

    Key Features

    • 实现通用数据结构和相关算法,以及使用它们的上下文。
    • 掌握现有的JavaScript数据结构,如数组、集合和映射,并学习如何在ES 8中实现新的数据结构,如堆栈、链表、树和图。
    • 开发抽象数据类型以将JavaScript扩展为更灵活、更强大的编程语言

    Book Description

    数据结构是在计算机中组织数据以有效利用资源的一种特殊方式。数据结构和算法是解决任何编程问题的基础。通过这本书,您将学习如何使用最新的ES 8功能编写复杂而强大的代码。

    本书首先介绍了JAVASCRIPT语言的基础知识,并介绍了ECMASIPT8,然后逐步介绍了数组、队列、堆栈和链表等最重要的数据结构。您将深入了解哈希表和集合数据结构的功能,以及如何使用树和哈希图在硬盘中搜索文件或表示数据库。这本书是深入了解JavaScript的一条可访问的途径。图表是你会遇到的最复杂的数据结构之一,我们还将让你更好地理解为什么以及如何在社交网络的GPS导航系统中大量使用图表。

    在这本书的最后,你会发现这本书提出的所有理论如何在你自己的计算机网络和Facebook搜索中应用到现实世界的解决方案中。

    你将学到什么

    • Declare, initialize, add, and remove items from array, stack, and queue.
    • 创建和使用链表、双向链表和循环链表。
    • 使用哈希表、字典和集合存储唯一元素。
    • 使用二叉树和二叉树搜索。
    • 掌握对最复杂的数据结构使用DFS(深度优先搜索)和BFS(广度优先搜索)等算法的诀窍
    • 使用一系列算法对数据结构进行排序,例如冒泡排序、选择排序、插入排序、合并排序和快速排序。
    • 使用顺序排序和二进制搜索在数据结构中搜索元素。

    Table of Contents

    第1章.JavaScript A快速概述
    第2章.ECMAST脚本和打字脚本概述
    Chapter 3. Arrays
    Chapter 4. Stacks
    第五章.排队和退队
    第6章.链表
    Chapter 7. Sets
    第八章.词典和散列
    第9章.递归
    Chapter 10. Trees
    第11章.二进制堆和堆排序
    第12章.图表
    第13章:排序和搜索算法
    第14章:算法设计和技术
    第15章.算法复杂性

  • 下载电子版:下载地址
  • 购买纸质版:亚马逊商城

    点击星号评分!

    平均分 0 / 5. 投票数: 0

    还没有投票!请为他投一票。

  • 推荐阅读

    评论 抢沙发

    评论前必须登录!

     

    登录

    找回密码

    注册