If you're trying to learn about data structures or algorithms, you're in luck - there are a lot of resources out there.

如果您想了解数据结构或算法,那么您很幸运-那里有很多资源。

Here are a few book recommendations - along with some other resources at the end - to get you started.

这里有一些建议书,以及最后的一些其他资源,可以帮助您入门。

有关数据结构和算法的书 (Books about data structures and algorithms)

Data Structures in JavaScript

JavaScript中的数据结构

  • Free book which covers Data Structures in JavaScript (you can find the GitBook here).

    涵盖JavaScript中数据结构的免费书籍(您可以在此处找到GitBook )。

Learning JavaScript Data Structures and Algorithms - Second Edition, by Loiane Groner

学习JavaScript数据结构和算法-第二版, Loiane Groner

  • Covers object oriented programming, prototypal inheritance, sorting & searching algorithms, quicksort, mergesort, binary search trees and advanced algorithm concepts涵盖面向对象的编程,原型继承,排序和搜索算法,快速排序,合并排序,二进制搜索树和高级算法概念

Data Structures and Algorithms with JavaScript: Bringing classic computing approaches to the Web by Michael McMillan

JavaScript的数据结构和算法: Michael McMillan 提出的经典计算方法到Web

  • Covers recursion, sorting and searching algorithms, linked lists and binary search trees.涵盖递归,排序和搜索算法,链表和二进制搜索树。

Data Structures by Seymour Lipschutz

Seymour Lipschutz的数据结构

  • A machine and language agnostic book which explains data structures in a clear and straightforward way. Includes examples, diagrams, and pseudo-code.一本与机器和语言无关的书,以清晰直接的方式介绍了数据结构。 包括示例,图表和伪代码。

Introduction to Algorithms by Thomas H Cormen et al

Thomas H Cormen等人的算法简介

  • Another language agnostic book, contains examples in pseudo-code. Appropriate for both teaching and professional environments. Each chapter covers an algorithm - you don't have to read the whole book straight through from beginning to end.另一本与语言无关的书,包含伪代码示例。 适用于教学和专业环境。 每章都包含一个算法-您不必从头到尾都通读整本书。

Data Structures in C, by Noel Kalicharan

C中的数据结构 ,作者Noel Kalicharan

  • Covers the basics and makes data structures seem easier than other books manage to do. Teaches introductory concepts like linked lists, stacks, sorting, binary trees, and searching. Great beginner's book, but useful to more advanced students as well.涵盖了基础知识,并使数据结构看起来比其他书籍设法做到的要容易。 讲授入门级概念,例如链表,堆栈,排序,二叉树和搜索。 很棒的初学者书,但对更高级的学生也很有用。

Algorithms in C, by Robert Sedgewick

C语言中的算法 ,作者:Robert Sedgewick

  • Focuses on implementations of algorithms in C in areas of sorting, searching, string processing, graph, geometric, and mathematical algorithms. Discusses why certain algorithms are more effective than others. Numerous figures throughout the book help illustrate how these algorithms work.在排序,搜索,字符串处理,图形,几何和数学算法领域着重于C语言中算法的实现。 讨论为什么某些算法比其他算法更有效。 本书中的大量数字有助于说明这些算法的工作原理。

Please feel free to add more that you have found useful!

请随时添加您发现有用的更多内容!

有关数据结构和算法的更多资源: (More resources about data structures and algorithms:)

Great resources for learning data structures and algorithms

学习数据结构和算法的大量资源

An intro to advanced sorting algorithms in JavaScript

JavaScript高级排序算法简介

Free video course on data structures and algorithms in JavaScript

免费视频课程,介绍JavaScript中的数据结构和算法

Algorithm basics and other book recommendations

算法基础知识和其他书籍推荐

翻译自: https://www.freecodecamp.org/news/best-books-data-structures-and-algorithms-javascript/

JavaScript中有关数据结构和算法的最佳书籍相关推荐

  1. JavaScript中的数据结构和算法

    JavaScript不仅是一门用于网页交互的脚本语言,还可以用于编写高效的数据结构和算法.在本文中,我们将介绍JavaScript中可用的数据结构和常见的算法,并说明它们在实际应用中的用途和性能. 数 ...

  2. 在Object-C中学习数据结构与算法之排序算法

    笔者在学习数据结构与算法时,尝试着将排序算法以动画的形式呈现出来更加方便理解记忆,本文配合Demo 在Object-C中学习数据结构与算法之排序算法阅读更佳. 目录 选择排序 冒泡排序 插入排序 快速 ...

  3. 搜索中常见数据结构与算法探究(二)

    本文介绍了几个常见的匹配算法,通过算法过程和算法分析介绍了各个算法的优缺点和使用场景,并为后续的搜索文章做个铺垫:读者可以通过比较几种算法的差异,进一步了解匹配算法演进过程以及解决问题的场景:KMP算 ...

  4. iOS标准库中常用数据结构和算法之内存池

    上一篇:iOS标准库中常用数据结构和算法之位串 ⛲️内存池 内存池提供了内存的复用和持久的存储功能.设想一个场景,当你分配了一块大内存并且填写了内容,但是你又不是经常去访问这块内存.这样的内存利用率将 ...

  5. iOS标准库中常用数据结构和算法之二叉排序树

    上一篇:iOS标准库中常用数据结构和算法之排序 ?二叉排序树 功能:二叉排序树的标准实现是一颗平衡二叉树.二叉排序树主要用来解决高效插入和高效检索以及进行排序的问题.系统分别提供了二叉排序树节点的查找 ...

  6. 【离散数学中的数据结构与算法】六 排列与组合二

    接着上一篇学习:[离散数学中的数据结构与算法]五 排列与组合一 上一篇文章主要学习了可重复选取的可重排列和不可重复选取的排列.他们都是在n个不同的对象中选取. 今天我们俩学习的是,当这个n个对象中有相 ...

  7. c语言消消看算法,论消去游戏中的数据结构与算法.doc

    论消去游戏中的数据结构与算法 PAGE PAGE PAGE 32 摘要: 近年来,随着经济的日益发展,人们的生活水平不断提高,生活质量也在渐渐的改善.适当的游戏对人们的业余生活是不可必缺的.说到游戏, ...

  8. python算法和数据结构_Python中的数据结构和算法

    python算法和数据结构 To 至 Leonardo da Vinci 达芬奇(Leonardo da Vinci) 介绍 (Introduction) The purpose of this ar ...

  9. JS实现动态分区分配中的首次适应算法和最佳适应算法

    实验目的 了解动态分区分配方式中使用的数据结构和分配算法,并进一步加深对动态分区存储管理方式及其实现过程的理解. 实验内容 (1) 用C语言(不会C这里就用JS实现)分别实现采用首次适应算法和最佳适应 ...

最新文章

  1. 1.1.3 性能指标-速率 带宽 吞吐量
  2. 第十四节: 介绍四大并发集合类并结合单例模式下的队列来说明线程安全和非安全的场景及补充性能调优问题。...
  3. 交叉熵代价函数——当我们用sigmoid函数作为神经元的激活函数时,最好使用交叉熵代价函数来替代方差代价函数,以避免训练过程太慢...
  4. 【PSO运输优化】基于MATLAB的PSO运输优化算法的仿真
  5. eNSP中玩转Python自动化——解锁网工新姿势
  6. 核心技术靠化缘是要不来的——自己动手写ORM框架
  7. javafx 使用_何时使用JavaFX代替HTML
  8. php word excel,PHP 生成word 和 excel 文档
  9. 作为神经网络的输入_MATLAB实战|基于神经网络河南省降水量预测
  10. mac在命令行里获取root权限
  11. 面向java开发者的函数式编程_函数式编程让你忘记设计模式
  12. 关于transformer是如何处理图像的
  13. 从零实现深度学习框架——实现常见运算的计算图(下)
  14. 对Object.prototype.toString.call(obj)的理解
  15. 20个你需要知道的JavaScript简写代码片段
  16. su如何变成实体_Sketchup实体工具怎么使用? SU实体工具的使用方法
  17. python中idle_python中的idle是什么意思
  18. 使用 HTML CSS 编辑静态网页
  19. 数据应用服务规划及建设思考
  20. python3安装psycopg2

热门文章

  1. 【今日CV 计算机视觉论文速览】19 Mar 2019
  2. 【C++ STL学习之一】容器的共通能力和共通操作总结
  3. 演练 可以飞可以喷火的人 java
  4. css 列表相关的属性 列表前的小点点 0302
  5. 导航第四版-分类专栏
  6. redis-数据操作-键命令
  7. jquery-表格的增删编辑演练-有一个小bug的
  8. python-模块的嵌套调用-随堂草稿件
  9. 木桶布局 原理与实现
  10. IIS不能下载ini文件