大家好,我是了不起,一个热爱开源的程序员!
今天了不起给大家推荐一个非常牛的JavaScript算法与数据结构项目-javascript-algorithms
,有多牛?
看看人家的star,165K!!!
项目介绍
这个项目包括了数十种基于 JavaScript 的算法与数据结构,如经典的队列、栈、树、排序等等。
每个算法和数据结构都有相应独立的 Readme 链接,方便查看和学习,对于新手来说,非常友好。
值得一提的是,这个项目以被翻译成中、英、日、韩等数十种语言在全世界广泛流传。
人家牛确实是有原因的!!
接下来,了不起带大家看看更具体的内容。
数据结构
下图就是包含的一些数据结构的内容,还很贴心的贴上了初学者和进阶的标签,方便新手进行学习。
例如,我们点击链表
,进入子页面进行查看。会看到有关链表
这个数据结构的一些基本介绍。
还有操作伪代码。
以及时间、空间复杂度。
当然,因为各种原因,子页面的内容也不完全会有多种语言翻译,比如二叉查找树
,就只有英语和葡萄牙语。
当然有兴趣的话,可以试着参与项目翻译成中文,造福广大网友们。
算法
算法的内容比较多,占了有三分之二以上的内容。
同样也是分了初学者和进阶。
同样的,子页面大部分都是英文,需要各位对中文的支持。
有用的信息
说到算法和数据结构,肯定离不开大O符号。
项目以图表的形式统统展现了出来,很直观好记。
另外,针对每一个数据结构和算法,还提供了直观的视频演示。
看来背后真的不是一个人!!
项目的使用
按官方提示走即可。不过了不起觉得,直接在github上面进行学习也一样。
关于更多的细节,感兴趣的小伙伴可以去项目地址探索~
1 | https://github.com/trekhleb/javascript-algorithms |
写在最后
欢迎加入开源小分队读者交流群,聊天学习摸鱼为主,不定时会分享一些技术要点和优质学习资源,有一群有趣有料的小伙伴在等你哦!
进群方式:开源小分队
公众号后台回复888
,按提示操作即可进群。
问君能有几多愁,开源项目解千愁,我们下期再见!
大家的点赞、收藏和评论非常重要,如文章对你有帮助还请转发支持下,谢谢!