Learning JavaScript Data Structures and Algorithms
Publisher: Packt Publishing
Final Release Date: October 2015
Run time: 1 hour 23 minutes

Find out how data structures and algorithms can be used to solve programming problems using JavaScript

Learning JavaScript Data Structures and Algorithms will show you how to organize your code with the most appropriate data structures available to get the job done fast, and in a logical way that is easy to maintain, refactor, and test. By using effective data structures, you can take advantage of advanced algorithms, thus making your web applications more powerful and scalable. You will learn about common software engineering data structures, such as linked-lists, trees, and graphs, and get to know how to implement them in JavaScript. You’ll also master ways to use them in various types of algorithms.

You will begin by finding out how to build on native JavaScript constructs, and create collections such as maps, queues, stacks, sets, graphs, and other data structures. You will then discover how to develop, analyze, and improve algorithms to search deep trees, lists, and other complex collections, as well as sorting containers of data.

This practical course will guide you through a web application development cycle using a structured and disciplined approach, focusing on accuracy and efficiency as you build quality software.

Who this course is for

If you are a web developer with a good grasp of the fundamentals of JavaScript, and you are confident with the essentials but want to delve deeper and understand data structures and algorithms, then this course is for you. The course does not talk about graph theory, set theory, and other advanced mathematical concepts, so no prior knowledge of advanced mathematical concept is necessary.

What you will learn from this course

  • Master existing JavaScript collections such as arrays, sets, and maps
  • Develop abstract data types to extend JavaScript into a more flexible and powerful programming language
  • Grasp the basics of software engineering to differentiate yourself from undisciplined coders
  • Conjure powerful algorithms to traverse dense graphs and trees in the least possible steps
  • Devour the science of comparing different algorithms to choose the best one for the respective task
  • Search and sort native and custom data types through collection iterator methods
  • Create complex abstract data types by reusing existing classes
Table of Contents
Product Details
About the Author
Recommended for You
Customer Reviews
 
Buy 2 Get 1 Free Free Shipping Guarantee
Buying Options
Immediate Access - Go Digital what's this?
Video:  $74.99
(Streaming, Downloadable)