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

Controlling Energy Demands in Mobile Computing Systems (Synthesis Lectures on Mobile and Pervasive Computing)
Controlling Energy Demands in Mobile Computing Systems (Synthesis Lectures on Mobile and Pervasive Computing)
This lecture provides an introduction to the problem of managing the energy demand of mobile devices. Reducing energy consumption, primarily with the goal of extending the lifetime of battery-powered devices, has emerged as a fundamental challenge in mobile computing and wireless communication. The focus of this lecture is on a systems approach...
Handbook of Service Description: USDL and Its Methods
Handbook of Service Description: USDL and Its Methods

The Handbook of Service Description introduces an in-depth overview of service description efforts. The book also highlights the recent Unified Service Description Language (USDL) in detail and discusses its methods.

The Handbook of Service Description is the normative scientific reference for the upcoming standardization of the...

Microsoft Office 2007 Simplified
Microsoft Office 2007 Simplified
Are you new to computers? Does new technology make you nervous? Relax! You're holding in your hands the easiest guide ever to Office 2007 — a book that skips the long-winded explanations and shows you how things work. All you have to do is open the book, follow Chip, your friendly guide — and discover just how easy it is to get up to...

Distances and Similarities in Intuitionistic Fuzzy Sets (Studies in Fuzziness and Soft Computing)
Distances and Similarities in Intuitionistic Fuzzy Sets (Studies in Fuzziness and Soft Computing)

This book presents the state-of-the-art in theory and practice regarding similarity and distance measures for intuitionistic fuzzy sets. Quantifying similarity and distances is crucial for many applications, e.g. data mining, machine learning, decision making, and control. The work provides readers with a comprehensive set of theoretical...

A Type Primer (2nd Edition)
A Type Primer (2nd Edition)

Practical and hands-on in approach, this book/exercise manual speaks clearly to beginning graphic designers and others involved with type about the complex meeting of message, image, and history surrounding typography. Focused on intent and content, not affect or style, it makes informed distinctions between what is...

Algorithms and Data Structures
Algorithms and Data Structures
In recent years the subject of computer programming has been recognized as a discipline whose mastery is fundamental and crucial to the success of many engineering projects and which is amenable to scientific treatement and presentation. It has advanced from a craft to an academic discipline. The initial outstanding contributions...
©2021 LearnIT (support@pdfchm.net) - Privacy Policy