https://time.geekbang.org/column/126
仓库是为了记录在学习这个专栏过程中的知识点、心得体会以及问题思考过程和具体代码实现。
为了方便查询,仓库按照课程章节组织,每个章节一个文件夹。文件夹中会将这一章节的所有内容记录,包括知识点、心得体会和感悟以及代码实现。代码实现语言为 javascript。所有章节学习完毕之后,会在本仓库的 readmd 中创建各个章节的目录,方便跳转查询。
今天一定要把链表(下)看完,2018.11.22
学习数据结构和算法的过程中会发现很多不错的资源:
- 本课程老师建的仓库,里面会有老师的更新代码。
- hackernoon,这个作者写了很多 js 算法相关的文章,可以看他写的系列文章。
- bigOCheetSheet,复杂度分析的结果有很多种,这些复杂度分析在坐标轴上的效果。
- javascript-algorithm,是个 github 的仓库,里面的所有实现都是 js 语言。
- js al,这个网站不错,应该是很多算法的综合。打开之后看首页。
- js interview,这个网站把 js 算法按照不同公司的面试题分开,感觉非常有参考价值。综合评分 +++++
- geeksForGeeks,这个网站是一个计算机相关的网站,可以根据语言分类,文章内容质量还可以。看到 doubly linked list 的时候,找到了一篇相关的文章,感觉质量还是不错的。Doubly Linked List | Set 1 (Introduction and Insertion)
- 一个写了很多算法的博客,这个博客里有很多 js 数据结构和算法的内容。
- javascript-interview-questions,搜 k sum 的时候搜出来的,k sum
很多经典书籍,可能网络上没有资源或者暂时没打算看,买来也不会立即看,但是未来打算要看。可以好好利用好豆瓣这个平台,搜索这类书然后在都豆瓣这本书下面选择“想读”,这样未来有一天想看下自己要买什么书了,就可以去豆瓣找自己想看的书,然后筛选出一些书籍去购买。
整个课程中老师给了一些书单,其中有一些是作者直接开源了书的内容,比如 grokking algorithm。但是还有一些书是没有资源的。需要自己买,这些书,我觉得是值得买的,但是目前时间有限的情况下。我需要把这些书列出来,等真正打算读的时候再买。否则现在买下来不看也算是一种浪费。
- 大话数据结构,这本书豆瓣评分虽然不算很高,但是也是不错的评分。下面读者的留言普遍反映也不错。未来我打算买来纸质版看。
https://book.douban.com/subject/1996256/, 这本书里提到了好几本其他的算法书籍,感觉可以对比起来看决定自己看哪本。