GitHub开源项目推荐

GitHub作为全球最大的同性交友网站,上面有太多大佬分享的开源项目值得我们借鉴和学习。接下来就分享一下我入坑GitHub以来学习或收藏的一些好的开源项目。

1.LeetCodeAnimation

LeetCodeAnimation是GitHub上一个LeetCodet题解的项目,作者是程序员吴师兄(微信公众号:五分钟学算法),该项目旨在用动画的形式呈现解LeetCode题目的思路,目前GitHub上收藏已达48k star。

l5VN3d.md.jpg

项目源码: https://github.com/MisterBooo/LeetCodeAnimation

2.Crash-Course-Computer-Science-Chinese

计算机科学速成课是 Crash Course 频道下的系列课程之一,讲师为 Carrie Anne,现任英国树莓派基金会教育部长,同时也是 Google 认证讲师,致力于教授与传播计算机科学知识。

这门课程通过生动形象的讲解方式,向普通人介绍了计算机科学相关的基础知识。在推出后,收到来自世界各地科技从业人员的赞赏。

而该项目则是 Cheng Zheng 及其他字幕组同学制作的中文版字幕,并上传到了 GitHub,让一些英语不太熟练的同学也能学习到国外的优秀课程,在此对他们的无私奉献表示感谢!

l5eW7V.md.jpg

项目源码: https://github.com/1c7/Crash-Course-Computer-Science-Chinese

计算机科学速成课: https://www.bilibili.com/video/av21376839/

3.interview

该项目主要是C/C++ 技术面试基础知识总结,包括语言、程序库、数据结构、算法、系统、网络、链接装载库等知识及面试经验、招聘、内推等信息。不管是应届生,还是已经工作的老程序员,找工作前都可以看下这个进行复习。

l5mcCD.md.jpg

项目源码: https://github.com/huihut/interview

类似项目: https://github.com/CyC2018/CS-Notes

4.halo

Halo 是一款现代化的个人独立博客系统,使用Java语言开发。其拥有后台管理、独立评论模块、管理APP、主题仓库、WeHalo小程序等一整套完善的周边支持。

l5uSOA.md.jpg

项目源码: https://github.com/ruibaby/halo

#### 5.awesome-mac

awesome-mac 是一个旨在收集各种类别非常好用的 Mac 应用程序、软件以及工具的项目,在上面可以找到各种令人惊奇的MAC应用。

l5Kiu9.md.jpg

项目源码: https://github.com/jaywcjlove/awesome-mac

类似项目:

Awesome: https://github.com/Awesome-Windows/Awesome

Awesome-Linux-Software: https://github.com/luong-komorebi/Awesome-Linux-Software

6.coding-interview-university

该项目是John Washam汇总的一份学习指南,里面包含Google 相关的介绍视频、面试过程、教学资源,同时也有数据结构、算法、密码学等计算机专业的知识讲解。目前其在GitHub上收藏已经已达96.5k star。

l5YEE4.md.jpg

项目源码: https://github.com/jwasham/coding-interview-university

掘金翻译团队为了便于国内开发者查看,已将该指南译为中文。

https://github.com/jwasham/coding-interview-university/blob/master/translations/README-cn.md

7.Tinyhttpd

Tinyhttpd 是J. David Blackstone在1999年写的一个不到 500 行的超轻量型 Http Server,用来学习非常不错,可以帮助我们真正理解服务器程序的本质。该项目是用纯C语言写的,如果将这不到500行代码吃透,那么C语言功底功底就会大幅提升。

Tinyhttp运作图如下所示:

l5UtPJ.md.png

[注:图片来源:https://www.cnblogs.com/nengm1988/p/7816618.html]

项目源码: https://github.com/EZLippi/Tinyhttpd

8.GitHubDaily

GitHubDaily 旨在挖掘开源的价值,会不定时推送一批 GitHub 上优秀的开源项目给开发者, 帮助开发者们发现当下最火的开源项目, 令开发者们得以掌控技术脉搏, 扩大自己的技术视野, 并从开源项目的学习中获得技术能力的提升。如果你不清楚如何去找一些优秀的开源项目,那么可以去 GitHubDaily 上看看。

l5tnoQ.md.jpg

项目源码: https://github.com/GitHubDaily/GitHubDaily


个人主页:

www.codeapes.cn

猜你喜欢

转载自www.cnblogs.com/codeapes666/p/12180367.html