International Kindle Paperwhite
$28.05 with 30 percent savings
Digital List Price: $39.99
The Digital List Price is the suggested price provided by the publisher for the eBook format.
Learn more
By placing an order,you're purchasing a content license & agreeing toKindle's Store Terms of Use.

Promotions apply when you purchase

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.

Sold by Amazon.com Services LLC.
You've subscribed to ! We will preorder your items within 24 hours of when they become available. When new books are released, we'll charge your default payment method for the lowest price available during the pre-order period.
Update your device or payment method, cancel individual pre-orders or your subscription at
Your Memberships & Subscriptions
There was an error. We were unable to process your subscription due to an error. Please refresh and try again.

Buy for others

Give as a gift or purchase for a team or group.
Learn more

Buying and sending eBooks to others

  1. Select quantity
  2. Buy and send eBooks
  3. Recipients can read on any device

These ebooks can only be redeemed by recipients in the US. Redemption links and eBooks cannot be resold.

Added to
Unable to add item to List. Please try again.

Sorry, there was a problem.

There was an error retrieving your Wish Lists. Please try again.

Sorry, there was a problem.

List unavailable.
Kindle app logo image

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.

QR code to download the Kindle App

Image Unavailable

Image not available for
Color:

Follow the author

Something went wrong. Please try your request again later.

Learning JavaScript Data Structures and Algorithms: Hone your skills by learning classic data structures and algorithms in JavaScript, 2nd Edition 2nd Edition, Kindle Edition

byLoiane Groner(Author)Format:Kindle Edition
Sorry, there was a problem loading this page. Try again.

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

  1. JavaScript-A Quick Overview
  2. Arrays
  3. Stacks
  4. Queues
  5. Linked Lists
  6. Sets
  7. Dictionaries and Hashes
  8. Trees
  9. Graphs
  10. Sorting and Searching Algorithms
  11. Patterns of Algorithm
  12. Algorithm Complexity
  1. ISBN-13
    978-1783553884
  2. Edition
    2nd
  3. Publisher
    Packt Publishing
  4. Accessibility
  5. Publication date
    June 23, 2016
  6. Language
    English
  7. File size
    12.5 MB
Due to its large file size, this book may take longer to download
This title is only available on select devices and the latest version of the Kindle app. Please refer to the supported device list before purchase. Available on these devices

See all supported devices

Kindle E-Readers

  • Kindle (11th Generation, 2024 Release)
  • All New Kindle E-reader
  • All new Kindle paperwhite
  • Kindle Touch
  • Kindle Paperwhite (10th Generation)
  • All New Kindle E-reader (11th Generation)
  • Kindle Paperwhite (11th Generation)
  • Kindle Oasis
  • Kindle Oasis (9th Generation)
  • Kindle Paperwhite (12th Generation)
  • Kindle Paperwhite (5th Generation)
  • Kindle Scribe (1st Generation)
  • Kindle Voyage
  • Kindle Paperwhite
  • Kindle
  • Kindle Oasis (10th Generation)
  • Kindle Scribe, 1st generation (2024 release)
  • Kindle (10th Generation)

Fire Tablets

  • Fire HD 10 (11th Generation)
  • Fire HD 8 (10th Generation)
  • Fire HD 10 (9th Generation)
  • Fire HD 8 (8th Generation)
  • Fire 7 (9th Generation)
  • Fire HD 10 Plus
  • Fire 7 (12th Generation)
  • Fire HD 8 (12th Generation)
  • Fire HD 8 Plus

Free Kindle Reading Apps

  • Kindle for Android Phones
  • Kindle for Android Tablets
  • Kindle for iPhone
  • Kindle for iPad
  • Kindle for PC
  • Kindle for Web
  • Kindle for Mac

Editorial Reviews

About the Author

Loiane Groner has over 10 years of experience in developing enterprise applications. She has worked at multinational companies, such as IBM, and nowadays she works as Software Development Manager at a financial institution, where she manages overseas solutions. Her areas of expertise include Java, Sencha technologies (Ext JS), and hybrid mobile development with PhoneGap and Ionic. She is passionate about technology, and she has dedicated herself to spreading knowledge in the software development community through her blog http: //loiane.com, as guest speaker in IT conferences, and also as guest professor in university extension courses. While at university, she worked as teacher's assistant for 2 years for the Algorithms, Data Structures, and Computing Theory classes. She represented her university at the ACM International Collegiate Programming Contest - Brazilian Finals (South America Regionals) and also worked as Student Delegate of SBC (Brazilian Computing Society). She won a merit award in her Senior year for being one of top three students with better GPAs in the Computer Science department and has also graduated with honors. Loiane is also the author of the books Ext JS 4 First Look, Mastering Ext JS, Mastering Ext JS - Second Edition, Sencha Architect App Development, Learning JavaScript Data Structures and Algorithms, and JavaScript Regular Expression, all of them published by Packt Publishing. If you want to keep in touch, you can find Loiane on Facebook (https: //www.facebook.com/loianegroner), Twitter (@loiane), and also on Github (https: //github.com/loiane).

Product details

Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Videos

Help others learn more about this product by uploading a video!
Upload your video

About the author

Follow authors to get new release updates, plus improved recommendations.
Loiane Groner
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

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

4.2 out of 5 stars
37 global ratings

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 Amazon
Customer image
5.0 out of 5 stars

Images in this review

Top reviews from the United States

There was a problem filtering reviews. Please reload the page.

Top reviews from other countries

  • Lynndy
    5.0 out of 5 starsFive Stars
    Reviewed in the United Kingdom on January 14, 2018
    Format: PaperbackVerified Purchase
    Son is very happy with this book
  • K Vaidyanathan
    5.0 out of 5 starsGreat intro to data structures.
    Reviewed in India on May 12, 2017
    Format: PaperbackVerified Purchase
    This book is highly recommended for beginners who really want to implement basic data structures and algorithms from scratch. It is great learning experience.
  • gregor
    5.0 out of 5 starsRecommend
    Reviewed in the United Kingdom on September 21, 2017
    Format: PaperbackVerified Purchase
    Great book.
  • Muthu
    3.0 out of 5 starsOK but not worth this much money
    Reviewed in India on May 3, 2022
    Format: KindleVerified Purchase
    They 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

Report an issue


Does this item contain inappropriate content?
Do you believe that this item violates a copyright?
Does this item contain quality or formatting issues?