GitHub开源项目推荐
GitHub作为全球最大的同性交友网站,上面有太多大佬分享的开源项目值得我们借鉴和学习。接下来就分享一下我入坑GitHub以来学习或收藏的一些好的开源项目。
GitHub作为全球最大的同性交友网站,上面有太多大佬分享的开源项目值得我们借鉴和学习。接下来就分享一下我入坑GitHub以来学习或收藏的一些好的开源项目。
LeetCodeAnimation
LeetCodeAnimation是GitHub上一个LeetCodet题解的项目,作者是程序员吴师兄(微信公众号:五分钟学算法),该项目旨在用动画的形式呈现解LeetCode题目的思路,目前GitHub上收藏已达48k star。
项目源码: https://github.com/MisterBooo/LeetCodeAnimation
Crash-Course-Computer-Science-Chinese
计算机科学速成课是 Crash Course 频道下的系列课程之一,讲师为 Carrie Anne,现任英国树莓派基金会教育部长,同时也是 Google 认证讲师,致力于教授与传播计算机科学知识。
这门课程通过生动形象的讲解方式,向普通人介绍了计算机科学相关的基础知识。在推出后,收到来自世界各地科技从业人员的赞赏。
而该项目则是 Cheng Zheng 及其他字幕组同学制作的中文版字幕,并上传到了 GitHub,让一些英语不太熟练的同学也能学习到国外的优秀课程,在此对他们的无私奉献表示感谢!
项目源码: https://github.com/1c7/Crash-Course-Computer-Science-Chinese
计算机科学速成课: https://www.bilibili.com/video/av21376839/
interview
该项目主要是C/C++ 技术面试基础知识总结,包括语言、程序库、数据结构、算法、系统、网络、链接装载库等知识及面试经验、招聘、内推等信息。不管是应届生,还是已经工作的老程序员,找工作前都可以看下这个进行复习。
项目源码: https://github.com/huihut/interview
类似项目: https://github.com/CyC2018/CS-Notes
halo
Halo 是一款现代化的个人独立博客系统,使用Java语言开发。其拥有后台管理、独立评论模块、管理APP、主题仓库、WeHalo小程序等一整套完善的周边支持。
项目源码: https://github.com/ruibaby/halo
awesome-mac
awesome-mac 是一个旨在收集各种类别非常好用的 Mac 应用程序、软件以及工具的项目,在上面可以找到各种令人惊奇的MAC应用。
项目源码: https://github.com/jaywcjlove/awesome-mac
类似项目:
Awesome: https://github.com/Awesome-Windows/Awesome
Awesome-Linux-Software: https://github.com/luong-komorebi/Awesome-Linux-Software
coding-interview-university
该项目是John Washam汇总的一份学习指南,里面包含Google 相关的介绍视频、面试过程、教学资源,同时也有数据结构、算法、密码学等计算机专业的知识讲解。目前其在GitHub上收藏已经已达96.5k star。
项目源码: https://github.com/jwasham/coding-interview-university
掘金翻译团队为了便于国内开发者查看,已将该指南译为中文。
https://github.com/jwasham/coding-interview-university/blob/master/translations/README-cn.md
Tinyhttpd
Tinyhttpd 是J. David Blackstone在1999年写的一个不到 500 行的超轻量型 Http Server,用来学习非常不错,可以帮助我们真正理解服务器程序的本质。该项目是用纯C语言写的,如果将这不到500行代码吃透,那么C语言功底功底就会大幅提升。
Tinyhttp运作图如下所示:
[注:图片来源:https://www.cnblogs.com/nengm1988/p/7816618.html]
项目源码: https://github.com/EZLippi/Tinyhttpd
GitHubDaily
GitHubDaily 旨在挖掘开源的价值,会不定时推送一批 GitHub 上优秀的开源项目给开发者, 帮助开发者们发现当下最火的开源项目, 令开发者们得以掌控技术脉搏, 扩大自己的技术视野, 并从开源项目的学习中获得技术能力的提升。如果你不清楚如何去找一些优秀的开源项目,那么可以去 GitHubDaily 上看看。
项目源码: https://github.com/GitHubDaily/GitHubDaily
个人主页: