Hands-On Data Structures and Algorithms with JavaScript

综合技术 SaltTiger (源链)


官网链接: Packt

下载地址: 百度网盘(PDF+EPUB+MOBI+CODE)


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


Caching with service workers, the easy way Caching is one (just one) of the things that service workers do really well. A good caching policy enables your web app to do some pretty cool th...
【 js 基础 】【 源码学习 】柯里化和箭头函数... 最近在看 redux 的源码,代码结构很简单,主要就是6个文件,其中 index.js 负责将剩余5个文件中定义的方法 export 出来,其他5个文件各自负责一个方法的实现。 大部分代码比较简单,很容易看懂,但是在 applyMiddleware.js 中 有一个地方很有意思,用到了...
Memoization in JavaScript Exercise: What is memoization? What are its benefits? What is the necessary condition for using memoization? Illustrate the benefits of memoizatio...
资深算法工程师眼中的深度学习:Ian Goodfellow 和Yoshua Beng... 雷锋网(公众号:雷锋网) AI 科技评论按:英雄式的科技公司 Tesla 和 SpaceX 的 CEO埃隆·马斯克对人工智能技术和研究保持批评态度已经不是一天两天了。今年5月份钢铁侠说“90%的学术论文都毫无价值”的时候就引起了学术界的抗议,上个月又说人工智能技术是“人类文明史上面临...
展开运算符的 6 种绝妙用法 感谢 ES6 和 Babel 这样的东西,编写 JavaScritp 变得非常动态化,从新的语法到 JSX 这样的自定义转换。我已经成了展开运算符的铁杆粉丝,这三个点号可能改变你用 JavaScript 完成任务的方式。以下是我在 JavaScript 里最喜欢的展开运算符用法列表! 无需...
SaltTiger责编内容来自:SaltTiger (源链) | 更多关于

本站遵循[CC BY-NC-SA 4.0]。如您有版权、意见投诉等问题,请通过eMail联系我们处理。
酷辣虫 » Hands-On Data Structures and Algorithms with JavaScript

专业 x 专注 x 聚合 x 分享 CC BY-NC-SA 4.0

使用声明 | 英豪名录