查看原文
其他

【是不是很酷】开源资源 分享 | 第 7 期

liuyubobobo 是不是很酷 2021-06-01

【是不是很酷】开源资源分享第 7 期来啦。


如果不了解这个栏目的同学,可以参考 【是不是很酷】开源资源 分享 | 第 1 期 文章中,对这个栏目的介绍。


简单来说,在【是不是很酷】的开源分享中,你将看到在其他地方很难见到的资源分享。相信一定能带给你更加广阔的计算机科学视野:)


这一期内容如下:





1. 基于 Lisp 的算法教程


这是一本基于 Lisp 语言的算法书。可以完全免费在线阅读。


虽然 Lisp 很小众,现代在实际生产环境中近乎没什么用。但是,如果对使用函数式编程实现各种算法感兴趣的同学,这是一份非常好的参考材料。我在 Amazon 上简单搜索了一下,这样全面地使用函数式语言实现算法的教程,近乎没有。


不要看整本书是可以在网上免费阅读的,但是涉及的内容非常完整,包括基本的排序,数组,链表,映射,LRU,LFU,哈希表,树结构,图结构,字符串算法,DP,近似算法,压缩算法,并行算法,等等主题。



网址:https://leanpub.com/progalgs/read#leanpub-auto-introduction




2. Google SRE


Google 有一个专门关于 SRE 团队的页面。


什么叫 SRE?就是 Site Reliability Engineering。顾名思义,就是要让 Google 的服务更稳定,更可靠。


在这个页面上,可以看到还有一个副标题:How Google Runs Production Systems(Google 是如何运行生产系统的。)


实际上,SRE 不仅仅关乎技术,也关乎制度。



在这个页面下,有一个 Read SRE Books 的标签。其中,可以免费阅读三本和 SRE 相关的书籍,都是 O'Reilly 家出版的。


O'Reilly 在计算机行业应该算是家喻户晓的出版社了。其出版的图书的特点就是:封面全部使用动物,所以又被称为动物书。






感兴趣的同学,尤其是对系统设计,架构设计,可靠性和偏技术管理的同学,可以研究一下。


网址:https://landing.google.com/sre/#sre




3. 斯坦福 CS520:知识图谱


我的图论课上线的那会儿,就有同学问我,这课是讲知识图谱(Knowledge Graph)吗?


我说不是,我的课程讲的是离散数学里的那个图论,对应英文是 Graph Theory。而且,我的课程还不偏数学,以算法实现为主。


现在,因为疫情的关系,斯坦福大学的知识图谱课程:CS520 免费在网上开放啦。这可能是在网上唯一完整地介绍知识图谱领域的视频教程了。实际上,对知识图谱的系统介绍,书籍资料也并不多。


课程主页里每节课的视频内容都上传在了 YouTube 上。最后,告诉大家一个小秘密:Youtube 实际上是海外最大的视频教学网站:)



网址:https://web.stanford.edu/class/cs520/




4. 亚马逊 Future Engineer


因为新冠疫情,亚马逊的 Future Engineer 项目免费了一批课程。


Future Engineer,顾名思义,是培养未来的工程师。其中的课程,大多数是给 K12 的小朋友们开设的。



对计算机少儿教育感兴趣的童鞋,甚至正在创业,设计相关少儿编程课程,或者只想教自己家的娃入门编程的童鞋,都可以趁机看看国外是怎么做的:)


这里面有一个课程,看题目挺有意思,叫 Celebrity Song Remix,课程是让小朋友们可以使用代码,对获得格莱美大奖的流行金曲做混音效果,号称是通过音乐学代码。



有时间我要研究一下这是什么鬼 🤔🤔🤔


网址:https://www.amazonfutureengineer.com/free-courses




5. 办公室噪音模拟器


有的时候,我真的觉得外国人闲得,特别出人意料。 


比如,现在因为疫情原因,很多大厂员工都在家办公了。于是,有人做出了一个“办公室背景噪音”模拟器,让大家怀念一下办公室工作的情形。


这个网站叫 I Miss Office,翻译过来就是:我怀念办公室。


在这个模拟器中,你可以选择周遭大概有多少人同时办公。然后,你就能听见隐约的空调或者打印机工作的声音,周遭人键盘鼠标敲击的声音,和不时地轻声讨论的声音。


在家办公的时候,戴上耳机,开着这个“办公室噪音模拟器”,宛如置身于办公室之中。


我不认为这种 idea 可以商业化。但不知道为什么,就是觉得:很无聊,但很酷:)



网址:https://imisstheoffice.eu/





今天的分享就这么多,我们下一期再见。


关于【是不是很酷】开源资源分享栏目,我在 github 上创建了一个代码仓,整理了这些开源分享的内容,方便大家查找,同时,也是这些内容的一个备份。


大家可以在这个代码仓中,直接点击 readme 上的链接,访问相应的资源。也可以通过点击每一期的文章链接,获得每一期内容的文字介绍。



网址:https://github.com/liuyubobobo/cool-open-sharings



如果大家有好的其他开源资源,可以在这个代码仓下提 issue,也可以在我的免费知识星球中直接分享给大家。


我的这些短内容分享,也是第一时间发表到【是不是很酷】免费的知识星球上的。如果感兴趣的同学,不要错过。




大家加油!:)




本文相关阅读推荐:

开源资源 分享 | 第 6 期

开源资源 分享 | 第 5 期

开源资源 分享 | 第 4 期

想了解计算机的底层原理?这些资源通俗易懂又有趣



《是不是很酷》坚持用心做技术原创,陪你一起,用技术人的眼光,观察这个世界,探索这个世界。


因为今天的首推文章是广告,所以在这里,给大家发一个小红包。相信也只有铁粉,才能点开这篇文章,看到这里吧:)


188.8 元,66 个名额。这周五(4 月 24 日)早上 9:00 开奖。



如果喜欢我的文章,点个”在看“吧 

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存