作者:小浩
说明:我曾发起一个项目 hello-algorithm,从上线到获得 8k star 只用了不到半个月的时间,且登上过 github trending 日榜榜首的位置。但是该项目在我看来却有一定局限性,由于资源性质过重,并不能让大家真正参与进来。同时,也没有系统的给出一套完整的算法训练步骤。在这样的背景下,我重新创建了现在这个项目:Algorithm-100-Days,期望可以提供一套完整的算法训练,并对每一节学习内容都提供了视频。
同时该项目也会尽可能的提供算法相关学习资料,包括但不限于:国内外优质算法算法视频(Youtube、Bilibili)、算法相关书籍下载(百度云)、算法面试题目汇总(leetcode、flag、bat)、算法题目源码解析(我会尽可能组织更多的人来提供代码以及代码分析)
最后:所有对该项目有兴趣的人,都可以参与进来,你的任何行为都可以使你成为 contributor。哪怕只是提供一个学习链接!
1、通过阅读文档,进行基础知识的学习。
2、通过文档下方的视频链接,进行内容巩固。
3、通过代码,进行提升。
第一步:安装依赖文件
npm install
第二步:测试单一文件
npm test -- 'LinkedList'
第三步:测试全部
npm test
数据结构和算法的学习主要在于思想的掌握,并不需要纠结语言层面的东西。
难度 A:基础 B:进阶