Hands-On Data Structures and Algorithms with JavaScript

0
(0)

Hands-On Data Structures and Algorithms with JavaScript
 

  • Author:Kashyap Mukkamala
  • Length: 332 pages
  • Edition: 1
  • Publisher: Packt Publishing
  • Publication Date: 2018-01-30
  • ISBN-10: 1788398556
  • ISBN-13: 9781788398558
  • Sales Rank: #2304164 (See Top 100 Books)
  • Download:Register/Login to Download
  • Buy Print:Buy from amazon


    Book Description

    Hands-On Data Structures and Algorithms with JavaScript: Write efficient code that is highly performant, scalable, and easily testable using JavaScript

    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

    Chapter 1: Building Stacks for Application State Management
    Chapter 2: Creating Queues for In-Order Executions
    Chapter 3: Using Sets and Maps for Faster Applications
    Chapter 4: Using Trees for Faster Lookup and Modifications
    Chapter 5: Simplify Complex Applications Using Graphs
    Chapter 6: Exploring Types of Algorithms
    Chapter 7: Sorting and Its Applications
    Chapter 8: Big O Notation, Space, and Time Complexity
    Chapter 9: Micro-Optimizations and Memory Management

    中文:

    书名:Hands-On Data Structures and Algorithms with JavaScript

    使用JavaScript动手操作数据结构和算法:使用JavaScript编写高性能、可伸缩和可轻松测试的高效代码

    通过使用JavaScript实施复杂的数据结构和算法来提高工作效率

    Key Features

    • 这是一个循序渐进的指南,它将为您提供有关基本JavaScript数据结构的分析和设计的全面讨论
    • 更好地理解空间和时间复杂性等高级概念,以优化代码
    • 更多地专注于解决业务问题,而不是涉及的技术挑战

    图书描述

    数据结构和算法是计算机编程的基本构件。它们对任何问题都至关重要,提供了完整的解决方案,并且充当可重用的代码。使用适当的数据结构和对算法分析有很好的理解是解决危机和确保应用程序不太容易出错的关键。

    您想要构建高性能和快速的应用程序吗?您是否在寻找完整的解决方案,以便以实用的方式实现复杂的数据结构和算法?如果你对这两个问题中的任何一个有印象,那么这本书就是为你而写的!

    您将从构建堆栈开始,并了解性能和内存影响。您将学习如何为应用程序选择正确的队列类型。然后,您将使用集合、映射、树和图形来简化复杂的应用程序。在逐步计算和分析空间和时间复杂性之前,您将学习实现不同类型的排序算法。最后,您将使用微优化和内存管理来提高应用程序的性能。

    在本书结束时,您将获得以项目或用例所需的方式创建和使用各种数据结构所需的技能和专业知识。

    你将学到什么

    • 构建嵌入到应用程序中的自定义后退按钮
    • 为在线IDE构建基本的JavaScript语法解析器和赋值器的一部分
    • Build a custom activity user tracker for your application
    • 使用决策树生成信用卡审批的准确建议
    • Simplify complex problems using a graphs
    • 使用微优化提高应用程序的性能

    这本书是为谁写的

    如果您是一名寻求在Web应用程序中实现数据结构和算法的实用示例的JavaScript开发人员,那么这本书是为您准备的。熟悉数据结构和算法将有助于最大限度地了解本书。

    目录表

    第1章:为应用程序状态管理构建堆栈
    Chapter 2: Creating Queues for In-Order Executions
    Chapter 3: Using Sets and Maps for Faster Applications
    Chapter 4: Using Trees for Faster Lookup and Modifications
    Chapter 5: Simplify Complex Applications Using Graphs
    Chapter 6: Exploring Types of Algorithms
    第7章:分类及其应用
    Chapter 8: Big O Notation, Space, and Time Complexity
    Chapter 9: Micro-Optimizations and Memory Management

  • 下载电子版:下载地址
  • 购买纸质版:亚马逊商城

    点击星号评分!

    平均分 0 / 5. 投票数: 0

    还没有投票!请为他投一票。

  • 推荐阅读

    评论 抢沙发

    评论前必须登录!

     

    登录

    找回密码

    注册