书籍介绍
这是一本把「数据结构」从考试知识点还原为工程决策工具的书。它的核心主张直白而有力:选择哪种数据结构,直接决定程序是流畅运行还是崩溃——处理海量数据或高并发场景时,差异可达几个数量级。全书以 JavaScript 为载体,从数组的读、查、增、删讲起,逐步引入 Big O 记号,教读者「数步骤」来衡量算法效率,再在排序、二分查找等场景中实践如何用 Big O 优化代码。它的独特之处在于把「何时用、为何这样用」讲透,而非堆砌模板。不过,正因其刻意从新手视角出发,书中未涉及 AVL、伸展树等进阶结构,也因兼顾多门语言,部分论点难以用具体代码完全落地。因此它更适合零基础或想重建算法直觉的读者,有基础者则可跳读。
作者简介
Jay Wengrow is an experienced educator and developer who is dedicated to teaching the world to code. He is the founder and CEO of Actualize, a national coding bootcamp and apprenticeship; Anyone Can Learn To Code, an educational company teaching everyone to code through online tutorials, K-12 computer science curriculum, and corporate training.