Learning JavaScript data structures and algorithms understand and implement classic data structures and algorithms using JavaScript

If you are a JavaScript developer or someone who has basic knowledge of JavaScript, and want to explore its optimum ability, this fast-paced book is definitely for you. Programming logic is the only thing you need to know to start having fun with algorithms

Bibliographic Details
Main Author: Groner, Loiane
Format: eBook
Language:English
Published: Birmingham [England] Packt Publishing 2014
Series:Open source. Community experience distilled
Subjects:
Online Access:
Collection: O'Reilly - Collection details see MPG.ReNa
LEADER 04054nmm a2200409 u 4500
001 EB001930611
003 EBX01000000000000001093513
005 00000000000000.0
007 cr|||||||||||||||||||||
008 210123 ||| eng
020 |a 9781783554881 
050 4 |a QA76.73.J39 
100 1 |a Groner, Loiane 
245 0 0 |a Learning JavaScript data structures and algorithms  |b understand and implement classic data structures and algorithms using JavaScript  |c Loiane Groner 
260 |a Birmingham [England]  |b Packt Publishing  |c 2014 
300 |a 218 pages 
505 0 |a Appending elements to the end of the linked listRemoving elements from the linked list; Inserting an element at any position; Implementing other methods; The toString method; The indexOf method; The isEmpty, size, and getHead methods; Doubly linked lists; Inserting a new element at any position; Removing elements from any position; Circular linked lists; Summary; Chapter 6: Sets; Creating a set; The has (value) method; The add method; The remove and clear methods; The size method; The values method; Using the Set class; Set operations; Set union; Set intersection; Set difference; Subset 
505 0 |a Cover; Copyright; Credits; About the Author; Acknowledgments; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: JavaScript -- A Quick Overview; Setting up the environment; The browser is enough; Using web servers (XAMPP); It's all about JavaScript (Node.js); JavaScript basics; Variables; Variable scope; Operators; Truthy and falsy; The equals operators (== and ===); Control structures; Conditional statements; Loops; Functions; Object-oriented programming; Debugging and tools; Summary; Chapter 2: Arrays; Why should we use arrays?; Creating and initializing arrays 
505 0 |a In-order traversalPre-order traversal; Post-order traversal; Searching for values in a tree; Searching for minimum and maximum values; Searching for a specific value; Removing a node; Removing a leaf node; Removing a node with a left or right child; Removing a node with two children; More about binary trees; Summary; Chapter 9: Graphs; Graph terminology; Directed and undirected graphs; Representing a graph; Adjacency matrix; Adjacency list; Incidence matrix; Creating the Graph class; Graph traversals; Breadth-first search (BFS); Finding the shortest paths using BFS 
505 0 |a Adding and removing elementsTwo-dimensional and multi-dimensional arrays; Reference for JavaScript array methods; Joining multiple arrays; Iterator functions; Searching and sorting; Custom sorting; Sorting strings; Searching; Outputting the array into a string; Summary; Chapter 3: Stacks; Creating a stack; The complete Stack class; Using the Stack class; Decimal to binary; Summary; Chapter 4: Queues; Creating a queue; The complete Queue class; Using the Queue class; Priority queue; Circular queue -- Hot Potato; Summary; Chapter 5: Linked Lists; Creating a linked list 
653 |a JavaScript (Computer program language) / http://id.loc.gov/authorities/subjects/sh96004880 
653 |a COMPUTERS / Software Development & Engineering / Tools / bisacsh 
653 |a JavaScript (Langage de programmation) 
653 |a JavaScript (Computer program language) / fast 
653 |a COMPUTERS / Software Development & Engineering / General / bisacsh 
653 |a COMPUTERS / Programming / Open Source / bisacsh 
041 0 7 |a eng  |2 ISO 639-2 
989 |b OREILLY  |a O'Reilly 
490 0 |a Open source. Community experience distilled 
776 |z 1783554886 
776 |z 9781783554874 
776 |z 9781783554881 
776 |z 1783554878 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781783554874/?ar  |x Verlag  |3 Volltext 
082 0 |a 005.2/762 
082 0 |a 620 
520 |a If you are a JavaScript developer or someone who has basic knowledge of JavaScript, and want to explore its optimum ability, this fast-paced book is definitely for you. Programming logic is the only thing you need to know to start having fun with algorithms