Goodreads helps you keep track of books you want to read.
Start by marking “Data Structures and Algorithms with JavaScript” as Want to Read:
Data Structures and Algorithms with JavaScript
Enlarge cover
Rate this book
Clear rating
Open Preview

Data Structures and Algorithms with JavaScript

3.49  ·  Rating details ·  71 ratings  ·  13 reviews

As an experienced JavaScript developer moving to server-side programming, you need to implement classic data structures and algorithms associated with conventional object-oriented languages like C# and Java. This practical guide shows you how to work hands-on with a variety of storage mechanisms—including linked lists, stacks, queues, and graphs—within the constraints of

...more
Kindle Edition, 250 pages
Published March 10th 2014 by O'Reilly Media (first published January 1st 2014)
More Details... Edit Details

Friend Reviews

To see what your friends thought of this book, please sign up.

Reader Q&A

To ask other readers questions about Data Structures and Algorithms with JavaScript, please sign up.

Be the first to ask a question about Data Structures and Algorithms with JavaScript

This book is not yet featured on Listopia. Add this book to your favorite list »

Community Reviews

Showing 1-30
Average rating 3.49  · 
Rating details
 ·  71 ratings  ·  13 reviews


More filters
 | 
Sort order
Start your review of Data Structures and Algorithms with JavaScript
Rasha
Mar 05, 2015 rated it liked it  ·  review of another edition
Even though it's a great book for explaining Data Structures and Algorithms different topics, it has all sorts of bugs in the code written. It was a good exercise fixing the bugs and writing my own functions but was annoying sometimes when I didn't quiet understand the explanation and wanted to understand it better from the code. Sometimes the bugs were major ones.
Rob
Mar 14, 2014 rated it liked it
Short version: using JavaScript, McMillan introduces a bunch of fundamental computer science concepts around how data are shaped, and how we work with those data (e.g., searching and sorting). The choice of JavaScript is a practical one because of its ubiquity, but it's probably not the best choice for most of these. He does some things that are strange (and a few that are arguably "wrong") -- but overall, it's decent, especially if you're a professional web developer with a few years experience ...more
Edward Moran
Mar 20, 2018 rated it it was amazing  ·  review of another edition
Shelves: math-science
great!
Jean-rémy Duboc
Good book to learn the very basics, however it has multiple errors, and really should use a more modern JS environment such as Node.JS, instead of Mozilla SeaMonkey.
Moses Wong
May 07, 2018 rated it really liked it  ·  review of another edition
The introduction of JS Shell to try out the Java script example helps me to learn Java Script in a more efficient way without relying on browser to look at the output.
Daniel Couper
For a web developer versed in JS, but without a CS background, this is...useful. To a degree. The actual overall, high-level content of the book is good - the explanations of the structures are clear, the supporting diagrams are fine, and the code works. But there's a few fairly big caveats. The code is strangely structured, and often seems to ignore JS best practices. It seems to completely ignore functional idioms. It reimplements some native structures in slightly baffling ways (eg Set). It ...more
GodLike
Feb 13, 2015 rated it it was ok  ·  review of another edition
It wasn't a really good book. The author's code is very ugly and messy all around. A lot of his examples tend to be rather counter-intuitive which is just really annoying. Not to mention the platform the author suggests for readers to run their code on (spidermonkey) is a horrid choice which is rarely used. All in all, this book seems to be a good skim-through if you want to refresh your algorithmic knowledge and you already have some experience with programming in JavaScript. This book is ...more
Daniel Aguilar
This book is ok as a shallow approach to the most basic data structures and algorithms and their implementation in javascript. However, the book has many typos (I read the first edition, probably this was fixed in later revisions), both in the text and in the examples, making it difficult to focus on the algorithms themselves. If your are an experienced programmer looking for a quick way of updating old knowledge/skills, the typos may not be too much of a problem. Otherwise you'd probably be ...more
Marshall Upshur
This could be a great refresher and intro to those new to/ learning JavaScript. The biggest drawback though, is the tons of erroneous code and logic errors in the examples. They are easy to catch if you are experienced, but for a novice they could greatly mislead. DEFINITELY read the errata on the book if you don't immediately understand something.
David Sergey
Quite solid book but requires research on part of user. It allowed me to refresh some of the knowledge in regards to data structures that I didn't use for a long time since I switched to JavaScript.

Code seems and naming conventions in source code are inconsistent, however source code explained well.
Evren Yortuçboylu
a good read.
Alex
Not bad, but it covers only very basic data structures and algorithms. I was hoping for something a little bit more advanced
Emanual Jade
As an introduction to data structures and algorithms this book was not bad. It falls short when it comes to the JavaScript with quite a few code errors and lack of real world best practices.
Eduardo Lundgren
rated it it was amazing
Apr 22, 2014
Arimatea A. Castro
rated it it was ok
Jul 10, 2018
Olaf
rated it liked it
Mar 28, 2016
Justin Anderson
rated it liked it
Dec 08, 2018
Dan Ward
rated it it was ok
Jan 05, 2015
José Rodríguez Texidor
rated it it was amazing
Feb 10, 2020
Nikolai Dunkel
rated it really liked it
Nov 25, 2018
Giuseppe Sorrentino
rated it really liked it
Mar 21, 2016
Dash Williams
rated it liked it
Nov 08, 2016
Stacey
rated it it was amazing
Aug 25, 2015
Jalal Azimi
rated it really liked it
Dec 19, 2018
Steve Taylor
rated it liked it
Jun 04, 2015
Sugan
rated it liked it
Jun 06, 2017
Jeno
rated it liked it
May 25, 2014
ChuyCepeda
rated it really liked it
Nov 23, 2016
Ahmed
rated it really liked it
Jul 02, 2016
Viktoria Tomcheva
rated it really liked it
Jan 03, 2020
« previous 1 3 next »
There are no discussion topics on this book yet. Be the first to start one »

Readers also enjoyed

  • Clean Code: A Handbook of Agile Software Craftsmanship
  • Clean Architecture
  • The Clean Coder: A Code of Conduct for Professional Programmers
  • Subconscious Mind Power: How to Use the Hidden Power of Your Subconscious Mind
  • Deep Work: Rules for Focused Success in a Distracted World
  • On Web Typography
  • The Pragmatic Programmer: From Journeyman to Master
  • Better Web Typography for a Better Web
  • The Design of Everyday Things
  • Ordering Disorder: Grid Principles for Web Design
  • Learning Graphql: Declarative Data Fetching for Modern Web Apps
  • Universal Principles of Design: 100 Ways to Enhance Usability, Influence Perception, Increase Appeal, Make Better Design Decisions, and Teach Through Design
  • Design for Hackers: Reverse Engineering Beauty
  • The Full Stack Developer: Your Essential Guide to the Everyday Skills Expected of a Modern Full Stack Web Developer
  • You Don't Know JS: Scope and Closures (You Don't Know JS, #2)
  • Frontend Architecture for Design Systems: A Modern Blueprint for Scalable and Sustainable Websites
  • Functional Programming in JavaScript
  • Inner Gold: Understanding Psychological Projection
See similar books…

Goodreads is hiring!

If you like books and love to build cool products, we may be looking for you.
Learn more »