我收藏的 2018 github repos

github是个很好的学习工具。这是我今年整理收录的repos。主要包括容器云、架构笔记、实用工具、全面技术、入门教程。

  1. 容器云
  2. 架构笔记
  3. 实用工具
  4. 全面技术
  5. 入门教程

一、容器云

dive

https://github.com/wagoodman/dive

微信图片_20181204103042.gif

Dive 是一个用 Go 语言编写的自由开源工具。Dive 工具不仅仅是一个 Docker 镜像分析工具,它还可以帮助使用者用于构建镜像。

二、架构笔记

CS-Notes

https://github.com/CyC2018/CS-Notes>

微信图片_20190103103455.jpg

这是一份很完整的计算机学习笔记,一共分为以下十个模块:算法。操作系统、网络、面向对象、数据库、Java、系统设计、工具、编码实践、后记。

awesome-design-patterns

https://github.com/DovAmir/awesome-design-patterns

优秀软件与架构设计模式资源收集。包含10种常见的软件架构模式、GoF设计模式、云架构模式、微服务和分布式系统、大数据、数据库等。

build-your-own-x

https://github.com/danistefanovic/build-your-own-x

Build your own 系列,各种环境的构建技术集合,包含了很多自己动手的实践方法。

architect-awesome

https://github.com/xingshaocheng/architect-awesome

system-design-primer

https://github.com/donnemartin/system-design-primer

  微信图片_20180905155224.jpg

该项目是关于如何设计大型系统,以及如何应对系统设计面试。系统设计是一个很宽泛的话题。在互联网上,关于系统设计原则的资源也是多如牛毛。这个仓库就是这些资源的组织收集,它可以帮助你学习如何构建可扩展的系统。

常用算法实现

https://github.com/TheAlgorithms/Python

微信图片_20181010105313.jpg

用Python实现的所有算法,不过创建者表示这些仅用于演示目的。Python标准库中有许多种类的实现,出于性能原因要好得多。

Screenshot-to-code-in-Keras

https://github.com/emilwallner/Screenshot-to-code-in-Keras

这是一个梦幻项目。神经网络通过深度学习,自动把设计稿变成 HTML 代码。 作者号称三年后,人工智能彻底改变前端开发。该项目作者Tony Beltramelli去年发布了pix2code,Airbnb推出了sketch2code。目前,自动化前端开发的最大障碍是计算能力。但是,我们现在可以使用当前的深度学习算法,以及合成的训练数据来探索人工智能前端构建。《怕了么?三年后,人工智能将彻底改变前端开发?》

三、实用工具

squoosh

https://github.com/GoogleChromeLabs/squoosh

Squoosh 是谷歌推出的一款在线图像压缩工具,可帮助网站开发人员快速压缩图片,在保持图片质量的同时,提升网站访问速度。Squoosh 使用起来也非常简单,在浏览器中打开页面后,可点击选择或直接往里面拖图片,在左下方可选择想要生成的图片格式,右下方选择图片质量,再下载即可。

eva-icons

https://github.com/akveo/eva-icons

微信图片_20181204103151.jpg

一个包含超过480个精心制作的开源图标集合

ToolsOfTheTrade

Hacker News交易工具

https://github.com/cjbarber/ToolsOfTheTrade

ReLaXed

https://github.com/RelaxedJS/ReLaXed

微信图片_20190114150821.jpg

ReLaXed 是一种使用 HTML 或 Pug(HTML的简写)交互式创建 PDF 文档的工具。它允许使用 CSS 和 JavaScript 定义复杂的布局,语法很简单。

hangzhou_house_knowledge

https://github.com/houshanren/hangzhou_house_knowledge

2017年买房经历总结出来的买房购房知识,这一份杭州购房信息,从房产概念、板块知识、地价、配套规划、学区到区域价值分析等,一应俱全。对于只知写代码、不了解房地产的程序员来说,这就是一份“购房宝典”,成了他们买房前参考的重要资料。《GitHub上杭州程序员自编的“购房宝典”火了!业内人士都惊呆》

chinese-independent-developer

https://github.com/1c7/chinese-independent-developer

聚合所有国内独立开发者的项目,里面的项目包含开发者的一些业余项目,诸如网站或App,库中的项目分为三种状态:开发中,已上线以及关闭状态。

四、全面技术

Algorithm_Interview_Notes-Chinese

https://github.com/imhuay/Algorithm_Interview_Notes-Chines

2018/2019/校招/春招/秋招/自然语言处理(NLP)/深度学习(Deep Learning)/机器学习(Machine Learning)/C/C++/Python/面试笔记,此外,还包括创建者看到的所有机器学习/深度学习面经中的问题。 除了其中 DL/ML 相关的,其他与算法岗相关的计算机知识也会记录。 但是不会包括如前端/测试/JAVA/Android等岗位中有关的问题。

front-end-interview-handbook

https://github.com/yangshun/front-end-interview-handbook

与其他软件工程师不同的是,前端求职面试对算法的重视程度更低,并且在该领域的知识更多的集中在 Html、CSS、JavaScript 等几个方面,虽然网上也有一些资源可以帮助前端开发人员准备面试,但他们并不像软件工程师面试材料那么丰富,front-end-interview-handbook 就是专门为前端求职者准备面试问题和答案。

pwc

https://github.com/zziz/pwc

微信图片_20181010105352.jpg

与代码相关的论文,按照Star数排列,每周都会更新,该项目涵盖了2008年至今的论文集合。

awesome-algorithm

https://github.com/apachecn/awesome-algorithm

Leetcode 题解 (跟随思路一步一步撸出代码) 及经典算法实现

InterviewMap

https://github.com/InterviewMap/InterviewMap

微信图片_20190114150209.jpg

目前的内容包括JS,网络,浏览器相关,性能优化,安全性,框架,Git,数据结构,算法等。该图谱涉及的知识点有基础,有深入,也有源码解析,该图谱不仅能让你的面试如虎添翼,更能在平时学习中查漏补缺。

五、入门教程

不是python就是机器学习的,囧

awesome-python-applications

https://github.com/mahmoud/awesome-python-applications

微信图片_20190103103441.jpg

这是一个Python程序集合,目前包含195个开源Python程序,而且数量还在不断增加,按照主题划分,包含库和文档等链接

awesome-blockchain-cn

https://github.com/chaozh/awesome-blockchain-cn

这是一个和区块链相关的项目,此项目收集了所有区块链(BlockChain)技术开发相关资料,包括Fabric和Ethereum开发资料

TensorFlow-Course

https://github.com/open-source-for-science/TensorFlow-Course

微信图片_20181108105427.gif

该存储库旨在为TensorFlow提供简单且易于使用的教程。该项目的目标是通过结构化教程和简单优化的代码实现帮助社区开发者可以更快地有效地了解如何使用TensorFlow 。

practicalAI

https://github.com/GokuMohandas/practicalAI

微信图片_20190103103356.jpg

这是一个帮助你入门深度学习的项目,本项目一共分为4大部分,分别为:基础、深度学习、RNNS、进阶教程。蓝色的字体都是已经完成的教学文档,剩下的,创建者还会继续完善,只要点开就可以直接在浏览器里看到互动教学界面。

机器学习 500 问

https://github.com/scutan90/DeepLearning-500-questions

微信图片_20181204103104.jpg

深度学习500问,以问答形式对常用的概率知识、线性代数、机器学习、深度学习、计算机视觉等热点问题进行阐述,以帮助自己及有需要的读者。 全书分为18个章节,近30万字。川大优秀毕业生在GitHub上建了一个项目还未完结就获赞无数

100天搞定机器学习

https://github.com/Avik-Jain/100-Days-Of-ML-Code

这个编程的项目,现在已经是爆红GitHub,很快累积了3000多标星,在Twitter上,也有一大票人热捧这个项目。内容包括:数据预处理、线性回归、逻辑回归、K最邻近算法、支持向量机、深度学习专项课程等,最新的内容已经讲到决策树及实现等。


如果本文对你有帮助,欢迎投食

工作总结复盘 - 产品 2019年日语考试时间汇总与常见日语考试