Learning JavaScript Data Structures and Algorithms, 2nd Edition
Tags
Summary
Editor's review
Who it's for
A good fit for
- 已掌握JavaScript基础语法,希望系统补齐数据结构与算法的前端开发者
- 计算机相关专业学生,想用熟悉的语言完成数据结构课程实验
- 准备技术面试、需要复习手写链表、树、排序与动态规划的求职者
- 从后端或其他语言转向前端,想理解JS中算法实现的工程师
Not a good fit for
- 完全零基础、尚未写过任何JavaScript代码的初学者
- 希望深入语言引擎性能优化、V8内部实现等底层细节的读者
- 寻找大型工程架构或框架源码剖析类内容的中高级开发者
Reading tips
- 先跑通第1章的环境配置,把浏览器控制台或Node.js作为主练习场,每章代码务必手敲一遍。
- 读数据结构章节时,边写实现边补单元测试,用不同输入验证边界条件,比只看代码印象深刻得多。
- 算法章节(排序、搜索、动态规划)建议配纸笔手算小样例,再对照代码验证,理解状态转移与递归过程。
- 把本书当查询手册反复回看:第12章的复杂度分析可提前阅读,用来评估后续每个实现的开销。
About the publisher
Posts & Telecom Press is known for its strengths in science and technology, computing, and information and communications titles, and has extended its publishing into photography, art, software learning, and inspirational growth, giving it a fairly diverse range. Its catalog includes computing and communications works such as Refactoring and Patterns (Revised Edition) and Huawei Switch Learning Guide (Second Edition), alongside bilingual collector's editions such as The Little Prince (Chinese-English-French illustrated collector's edition), The Great Gatsby, and Three Days to See. Beijing Ten Years: 1980-1990 and Ghost Blade: WLOP Personal Illustration Collection reflect its presence in photography and art. Its authors include Antoine de Saint-Exupéry, Helen Keller, Joshua Kerievsky, Wang Da, Zhang Zhaozeng, and WLOP.
Contents
- Chapter 1 Introduction to JavaScript
- Chapter 2 Arrays
- Chapter 3 Stacks
- Chapter 4 Queues
- Chapter 5 Linked Lists
- Chapter 6 Sets
- Chapter 7 Dictionaries and Hash Tables
- Chapter 8 Trees
- Chapter 9 Graphs
- Chapter 10 Sorting and Searching Algorithms
- Chapter 11 Algorithm Patterns
- Chapter 12 Algorithm Complexity
FAQ
这本书需要什么编程基础?
第二版和第一版的主要区别是什么?
书中代码能在Node.js里运行吗?
学完能应付前端面试的算法题吗?
这本书有电子版吗?
Comments
Find this book
This site is an index: you start “Search all sources” in your browser, and the entries it lists all point to third-party sites; please judge their availability yourself.