Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Learning JavaScript Data Structures and Algorithms: Write complex and powerful JavaScript code using the latest ECMAScript, 3rd Edition


Create classic data structures and algorithms such as depth-first search and breadth-first search, learn recursion, as well as create and use a heap data structure using JavaScript

Key Features

  • Implement common data structures and the associated algorithms along with the context in which they are used
  • Master existing JavaScript data structures such as arrays, sets, and maps, and learn how to implement new ones such as stacks, linked lists, trees, and graphs in ES 8
  • Develop abstract data types to make JavaScript 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 2017 features.

Learning JavaScript Data Structures and Algorithms begins by covering the basics of JavaScript and introduces you to ECMAScript 2017, before gradually moving on to the most important data structures such as arrays, queues, stacks, and linked lists. You will gain in-depth knowledge of how hash tables and set data structures function as well as how trees and hash maps can be used to search files in an HD or represent a database. This book serves as a route to take you deeper into JavaScript. You'll also get a greater understanding of why and how graphs, one of the most complex data structures, are largely used in GPS navigation systems in social networks.

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

What you will learn

  • Declare, initialize, add, and remove items from arrays, stacks, and queues
  • Create and use linked lists, doubly linked lists, and circular linked lists
  • Store unique elements with hash tables, dictionaries, and sets
  • Explore the use of binary trees and binary search trees
  • Sort data structures using 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

Who This Book Is For

If you're a JavaScript developer who wants to dive deep into JavaScript and write complex programs using JavaScript data structures and algorithms, this book is for you.

Table of Contents

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

Learn SQL Server Administration in a Month of Lunches: Covers Microsoft SQL Server 2005-2014
Learn SQL Server Administration in a Month of Lunches: Covers Microsoft SQL Server 2005-2014


Learn SQL Server Administration in a Month of Lunches is the perfect way to get started with SQL Server operations, including maintenance, backup and recovery, high availability, and performance monitoring. In about an hour a day over a month, you'll learn exactly what you can do, and what you...

Data Visualization with JavaScript
Data Visualization with JavaScript

You've got data to communicate. But what kind of visualization do you choose, how do you build it, and how do you ensure that it's up to the demands of the Web?

In Data Visualization with JavaScript, you'll learn how to use JavaScript, HTML, and CSS to build the most practical visualizations for your...

Learning AngularJS: A Guide to AngularJS Development
Learning AngularJS: A Guide to AngularJS Development

With AngularJS, you can quickly build client-side applications that run well on any desktop or mobile platform, using REST web services for backend processes. You may have heard that the learning curve for this JavaScript MVC framework is too steep, but that’s not the case. This practical guide provides a hands-on approach to...

Google Cloud Platform for Developers: Build highly scalable cloud solutions with the power of Google Cloud Platform
Google Cloud Platform for Developers: Build highly scalable cloud solutions with the power of Google Cloud Platform

Develop, deploy, and scale your applications with Google Cloud Platform

Key Features

  • Create and deploy your applications on Google Cloud Platform
  • Store and manage source code and debug Cloud-hosted apps with plugins and IDEs
  • Streamline developer workflows...
Principles of Financial Accounting
Principles of Financial Accounting

Needles/Powers/Crosson delivers interactive pedagogy by illustrating accounting principles and real-world examples to encourage critical thinking. This revision is based on an understanding of the nature, culture, and motivations of today's students and on extensive feedback from instructors. These substantial changes meet the needs of...

Pro PowerShell for Microsoft Azure
Pro PowerShell for Microsoft Azure

This book is written for Windows professionals who are familiar with PowerShell and want to learn to build, operate, and administer their Windows workloads in the Microsoft cloud. Pro PowerShell for Microsoft Azure is packed with practical examples and scripts, with easy-to-follow explanations for a wide range of day-to-day...

©2020 LearnIT (support@pdfchm.net) - Privacy Policy