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

Buy

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.)

Radiation Dose from Adult and Pediatric Multidetector Computed Tomography (Medical Radiology / Diagnostic Imaging)
Radiation Dose from Adult and Pediatric Multidetector Computed Tomography (Medical Radiology / Diagnostic Imaging)
The use of computed tomography (CT) has seen enormous growth over the past decade. In the US, approximately 63 million examinations were performed in 2005 (Niagara Health Quality Coalition 2004) compared to 35 million in 2000. The increased number of clinical applications (e.g., in emergency and trauma, paediatric, cardiac, and...
PrestaShop 1.5 Beginner's Guide (Learn by Doing: Less Theory, More Results)
PrestaShop 1.5 Beginner's Guide (Learn by Doing: Less Theory, More Results)

Build your own attractive online store with this fast and flexible e-commerce solution

Overview

  • Build a fully featured, attractive online shop with PrestaShop
  • Add and customize your shop’s products
  • Make more money by offering shipping and payment options to your...
Algorithms in Bioinformatics
Algorithms in Bioinformatics

The present volume is dedicated to aspects of algorithmic work in bioinformat ics and computational biology with an emphasis on string algorithms that play a central role in the analysis of biological sequences. The papers included are a selection of articles corresponding to talks given at one of two meetings spon sored by The Royal...


Digital Signal Processing: Laboratory Experiments Using C and the TMS320C31 DSK
Digital Signal Processing: Laboratory Experiments Using C and the TMS320C31 DSK
"A practical guide to using the TMS320C31 DSP Starter Kit

With applications and demand for high-performing digital signal processors expanding rapidly, it is becoming increasingly important for today's students and practicing engineers to master real-time digital signal processing (DSP) techniques.

Digital Signal Processing:...

Colonialism in Question: Theory, Knowledge, History
Colonialism in Question: Theory, Knowledge, History
The burst of scholarship on colonial studies in the last two decades—crossing the disciplinary boundaries of literature, anthropology, and history—has begun to fill one of the most notable blind spots in the Western world’s examination of its history.Yet there is something strange about the timing: scholarly interest in...
Computer Modeling in Bioengineering: Theoretical Background, Examples and Software
Computer Modeling in Bioengineering: Theoretical Background, Examples and Software

Bioengineering is a broad-based engineering discipline that applies engineering principles and design to challenges in human health and medicine, dealing with bio-molecular and molecular processes, product design, sustainability and analysis of biological systems. Applications that benefit from bioengineering include medical devices, diagnostic...

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