Learn more
These promotions will be applied to this item:
Some promotions may be combined; others are not eligible to be combined with other offers. For details, please see the Terms & Conditions associated with these promotions.
Your Memberships & Subscriptions

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer -no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.

Follow the author
Learning JavaScript Data Structures and Algorithms: Hone your skills by learning classic data structures and algorithms in JavaScript, 2nd Edition 2nd Edition, Kindle Edition
Hone your skills by learning classic data structures and algorithms in JavaScript
Key Features
- Understand 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.
- All concepts are explained in an easy way, followed by examples.
Book Description
This book begins by covering basics of the JavaScript language and introducing ECMAScript 7, before gradually moving on to the current implementations of ECMAScript 6. 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 arrays, stacks, and queues
- Get the knack of using algorithms such as DFS (Depth-first Search) and BFS (Breadth-First Search) for the most complex data structures
- Harness the power of creating linked lists, doubly linked lists, and circular linked lists
- Store unique elements with hash tables, dictionaries, and sets
- Use binary trees and binary search trees
- Sort data structures using a range of algorithms such as bubble sort, insertion sort, and quick sort
Table of Contents
- JavaScript-A Quick Overview
- Arrays
- Stacks
- Queues
- Linked Lists
- Sets
- Dictionaries and Hashes
- Trees
- Graphs
- Sorting and Searching Algorithms
- Patterns of Algorithm
- Algorithm Complexity
- ISBN-13978-1783553884
- Edition2nd
- PublisherPackt Publishing
- Publication dateJune 23, 2016
- LanguageEnglish
- File size12.5 MB
See all supported devices
Kindle E-Readers
- Kindle Oasis
- Kindle Paperwhite (11th Generation)
- All New Kindle E-reader
- All New Kindle E-reader (11th Generation)
- Kindle Oasis (9th Generation)
- Kindle Paperwhite
- Kindle Scribe, 1st generation (2024 release)
- Kindle Paperwhite (10th Generation)
- Kindle
- Kindle (10th Generation)
- Kindle Paperwhite (12th Generation)
- Kindle (11th Generation, 2024 Release)
- Kindle Paperwhite (5th Generation)
- All new Kindle paperwhite
- Kindle Touch
- Kindle Oasis (10th Generation)
- Kindle Scribe (1st Generation)
- Kindle Voyage
Fire Tablets
- Fire HD 8 (10th Generation)
- Fire HD 10 (9th Generation)
- Fire HD 10 Plus
- Fire HD 8 Plus
- Fire HD 8 (12th Generation)
- Fire 7 (12th Generation)
- Fire HD 8 (8th Generation)
- Fire HD 10 (11th Generation)
- Fire 7 (9th Generation)
Free Kindle Reading Apps
- Kindle for iPhone
- Kindle for Android Phones
- Kindle for iPad
- Kindle for Android Tablets
- Kindle for PC
- Kindle for Mac
- Kindle for Web
There is a newer version of this item:
JPY 3,518
(28)
Available for download now
Customers who viewed this item also viewed
Editorial Reviews
About the Author
Product details
- ASIN : B01C2XX8Y2
- Publisher : Packt Publishing
- Accessibility : Learn more
- Publication date : June 23, 2016
- Edition : 2nd
- Language : English
- File size : 12.5 MB
- Screen Reader : Supported
- Enhanced typesetting : Enabled
- X-Ray : Not Enabled
- Word Wise : Not Enabled
- Print length : 471 pages
- ISBN-13 : 978-1783553884
- Page Flip : Enabled
- Best Sellers Rank: #4,014,382 in Kindle Store (See Top 100 in Kindle Store)
- #1,128 inJavaScript Programming (Kindle Store)
- #1,315 inWeb Programming
- #1,492 inAlgorithm Programming
- Customer Reviews:
About the author

Loiane Groner has over 10 years of experience in developing enterprise applications using Java, Spring, Sencha technologies (Ext JS), hybrid mobile development with Cordova and Ionic, TypeScript and Angular.
She is passionate about technology and writes articles at https://loiane.com and is an international speaker.
Loiane is a Google Developer Expert in Web Technologies and Angular and a Microsoft Most Valuable Professional in Visual Studio and Development Technologies.
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonTop reviews from the United States
There was a problem filtering reviews. Please reload the page.
- Reviewed in the United States on March 11, 2018Format: PaperbackVerified PurchaseAs a JS developer, this is the best JS book I have ever read, it's a great primer for both beginners and experienced folks, and perfect for job interview prep, wish I had bought this book a long long time ago.
- Reviewed in the United States on February 21, 2018Format: PaperbackVerified PurchaseGood book, however on page 199 the incidence matrix in fact shows breadth-first search
- Reviewed in the United States on November 5, 2017Format: PaperbackVerified PurchaseI bought used and it was in very good conditions. Pretty happy. The book is fantastic and awesome for those like me who wish to learn extra about JS and go deeper.
- Reviewed in the United States on October 9, 2018Format: PaperbackVerified PurchaseThis is a decent book overall and is a great introduction to algorithms and data structures, but it falls short in a few areas. Specifically Trees and Graphs chapters, as they feel rather rushed and explanations on certain important topics are a bit sparse. Definitely pair this up with another resource or two on the same topic for additional reinforcement. Also, another area it fell short at was general editing. There would be sections referencing a code snippet where the code snippet is ever so slightly different between each section, or where the author used too few words to explain a topic. Or my favorite, toward the end of some chapters, the author explained how what you just learned ISN'T the best method for performance, and that learning something else that will not be covered by this book is a better bet. However, despite these critiques, I found it very informative as a first introduction into these topics.
- Reviewed in the United States on February 14, 2018Format: KindleVerified PurchaseGood content but this is not a book for kindle, its hard to follow the code, plus you cannot copy any content, I endended finding a pdf to use it, the content is good but not for kindle at least cloud reader
- Reviewed in the United States on November 12, 2016Format: PaperbackVerified PurchaseI found the book a bit too shallow of an overview and returned it.
- Reviewed in the United States on April 13, 2018Format: KindleGood book and very through well laid out content BUT it hasn't been updated to es6 so using these methods in an interview or in production might come off as out of date and inefficient. Please update the book and I will happily recommend and buy again!
Top reviews from other countries
- LynndyReviewed in the United Kingdom on January 14, 2018
5.0 out of 5 starsFive Stars
Format: PaperbackVerified PurchaseSon is very happy with this book - K VaidyanathanReviewed in India on May 12, 2017
5.0 out of 5 starsGreat intro to data structures.
Format: PaperbackVerified PurchaseThis book is highly recommended for beginners who really want to implement basic data structures and algorithms from scratch. It is great learning experience. - gregorReviewed in the United Kingdom on September 21, 2017
5.0 out of 5 starsRecommend
Format: PaperbackVerified PurchaseGreat book. - MuthuReviewed in India on May 3, 2022
3.0 out of 5 starsOK but not worth this much money
Format: KindleVerified PurchaseThey didn’t cover disjoined lists as well as every topics would have been more good if it has some more problem and solutions. Big O should be explained first





