其他
165K Star!面试有这个项目,稳了!
原创:开源小分队(微信公众号ID:sourceteam)
已获得原公众号授权转载
今天了不起给大家推荐一个非常牛的JavaScript算法与数据结构项目-javascript-algorithms
,有多牛?
看看人家的star,165K!!!
项目介绍
这个项目包括了数十种基于 JavaScript 的算法与数据结构,如经典的队列、栈、树、排序等等。
每个算法和数据结构都有相应独立的 Readme 链接,方便查看和学习,对于新手来说,非常友好。
值得一提的是,这个项目以被翻译成中、英、日、韩等数十种语言在全世界广泛流传。
人家牛确实是有原因的!!
接下来,了不起带大家看看更具体的内容。
数据结构
下图就是包含的一些数据结构的内容,还很贴心的贴上了初学者和进阶的标签,方便新手进行学习。
例如,我们点击链表
,进入子页面进行查看。会看到有关链表
这个数据结构的一些基本介绍。
还有操作伪代码。
以及时间、空间复杂度。
当然,因为各种原因,子页面的内容也不完全会有多种语言翻译,比如二叉查找树
,就只有英语和葡萄牙语。
当然有兴趣的话,可以试着参与项目翻译成中文,造福广大网友们。
算法
算法的内容比较多,占了有三分之二以上的内容。
同样也是分了初学者和进阶。
同样的,子页面大部分都是英文,需要各位对中文的支持。
有用的信息
说到算法和数据结构,肯定离不开大O符号。
项目以图表的形式统统展现了出来,很直观好记。
另外,针对每一个数据结构和算法,还提供了直观的视频演示。
看来背后真的不是一个人!!
项目的使用
按官方提示走即可。不过了不起觉得,直接在github上面进行学习也一样。
关于更多的细节,感兴趣的小伙伴可以去项目地址探索~
https://github.com/trekhleb/javascript-algorithms
<END>
程序员专属T恤
3.5k Star!浏览器扩展开发神器
17.6K Star! 一款快速高效的包管理工具
8.5K Star! 检查 Python 代码内存分配的利器
Office 2019/2021专业增强版,正版终身授权!