Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Hands-On Data Structures and Algorithms with JavaScript: Write efficient code that is highly performant, scalable, and easily testable using JavaScript

Buy

Increase your productivity by implementing complex data structures and algorithms using JavaScript

Key Features

  • A step by step guide, which will provide you with a thorough discussion on the analysis and design of fundamental JavaScript data structures
  • Get a better understanding of advanced concepts such as space and time complexity to optimize your code
  • Focus more on solving the business problem and less on the technical challenges involved

Book Description

Data structures and algorithms are the fundamental building blocks of computer programming. They are critical to any problem, provide a complete solution, and act like reusable code. Using appropriate data structures and having a good understanding of algorithm analysis are key in JavaScript to solving crises and ensuring your application is less prone to errors.

Do you want to build applications that are high-performing and fast? Are you looking for complete solutions to implement complex data structures and algorithms in a practical way? If either of these questions rings a bell, then this book is for you!

You'll start by building stacks and understanding performance and memory implications. You will learn how to pick the right type of queue for the application. You will then use sets, maps, trees, and graphs to simplify complex applications. You will learn to implement different types of sorting algorithm before gradually calculating and analyzing space and time complexity. Finally, you'll increase the performance of your application using micro optimizations and memory management.

By the end of the book you will have gained the skills and expertise necessary to create and employ various data structures in a way that is demanded by your project or use case.

What you will learn

  • Build custom Back buttons embedded within your application
  • Build part of a basic JavaScript syntax parser and evaluator for an online IDE
  • Build a custom activity user tracker for your application
  • Generate accurate recommendations for credit card approval using Decision Trees
  • Simplify complex problems using a graphs
  • Increase the performance of an application using micro-optimizations

Who This Book Is For

If you are a JavaScript developer looking for practical examples to implement data structures and algorithms in your web applications, then this book is for you. Familiarity with data structures and algorithms will be helpful to get the most out of this book.

Table of Contents

  1. Building Stacks for Application State Management
  2. Creating Queues for In-Order Executions
  3. Using Sets and Maps for Faster Applications
  4. Using Trees for Faster Lookup and Modifications
  5. Simplify Complex Applications Using Graphs
  6. Exploring Types of Algorithms
  7. Sorting and Its Applications
  8. Big O notation, Space, and Time Complexity
  9. Micro-optimizations and Memory Management
(HTML tags aren't allowed.)

Affective Dialogue Systems: Tutorial and Research Workshop, ADS 2004, Kloster Irsee, Germany, June 14-16, 2004
Affective Dialogue Systems: Tutorial and Research Workshop, ADS 2004, Kloster Irsee, Germany, June 14-16, 2004
This book constitutes the refereed proceedings of the international Tutorial and Research Workshop on Affective Dialogue Systems, ADS 2004, held in Kloster Irsee, Germany in June 2004.

The 21 revised full papers and 14 revised short papers presented were carefully reviewed and selected for presentation. The papers are organized in topical...

Intelligent Environments: Methods, Algorithms and Applications (Advanced Information and Knowledge Processing)
Intelligent Environments: Methods, Algorithms and Applications (Advanced Information and Knowledge Processing)
This innovative book discusses engineering solutions for the automatic understanding of a complex scene via multi-modal arrays of sensors. It focuses on research dealing with robotic platforms that augment an environment. In particular, it considers the study of information fusion methods, the study of algorithms for ontology learning from tabula...
A Walk through the Southern Sky: A Guide to Stars and Constellations and their Legends
A Walk through the Southern Sky: A Guide to Stars and Constellations and their Legends
What star is that? Where is the Southern Cross? Who was Orion? Answering these questions and many more, this book will become an essential traveling companion for amateur astronomers heading abroad. Its unique simplified maps make it easy to find the constellations in the southern hemisphere skies, and the stars within them. Clear instructions...

Embedded Robotics: Mobile Robot Design and Applications with Embedded Systems
Embedded Robotics: Mobile Robot Design and Applications with Embedded Systems

This book presents a unique combination of mobile robots and embedded systems, from introductory to intermediate level. It is structured in three parts, dealing with embedded systems (hardware and software design, actuators, sensors, PID control, multitasking), mobile robot design (driving, balancing, walking, and flying robots), and mobile...

Logic Functions and Equations: Examples and Exercises
Logic Functions and Equations: Examples and Exercises
The field of binary Logics has two main areas of application, the Digital Design of Circuits (related to Electrical Engineering) and Propositional Logics (related to Mathematics, Artificial Intelligence, Complexity etc.). In both cases it is quite possible to teach the theoretical foundations and to do some exercises, but in both cases the examples...
Strategic Planning for Project Management Using a Project Management Maturity Model
Strategic Planning for Project Management Using a Project Management Maturity Model
Excellence in project management cannot occur, at least not within a reasonable
time frame, without some form of strategic planning for project management.
Although the principles of strategic planning have been known for several
decades, an understanding of their applicability to project management is relatively
new. Today, as
...
©2019 LearnIT (support@pdfchm.net) - Privacy Policy