面向学习者的 Github 仓库
我想先为那些想选择计算机科学但后来选择了其他方向,或者想进入这个领域却不知从何入手的人开一些破冰课程。我想分享一下我在准备过程中的发现。印度人自学的可能性很小,所以我希望这也能惠及其他国家的人,因为我认为那里很多人是自学的,他们只需要一个大纲来完成所有需要做的检查。
这里有一个 GitHub 仓库,里面有
- OSSU——开放源代码社会大学,ossu/computer-science(https://github.com/ossu/computer-science),
- 他们有明确的课程,预计完成的时间就像大学一样,但你可以在凌晨 2 点学习 :D
- p1Xt - 它们只是成为软件开发人员的另一个指南,或者假设您想从后端开发开始,他们有一份精心挑选的待办事项清单,并且一定会为您提供许多免费资源的帮助 P1xt/p1xt-guides (https://github.com/P1xt/p1xt-guides)
- 只需查看该链接上的指南,它已经统计了许多路径。
- TeachYourSelfComputerScience - 是的,我知道,这不是 GitHub 仓库,你可能会问,那它在这里干什么?我必须说,这值得分享。Teach Yourself Computer Science (https://teachyourselfcs.com/)
- 很少有人开始这个项目是为了自学计算机科学,并且有奉献精神、毅力和努力的意愿,但却灰心丧气,或者应该说是脱轨,因为他们不知道大纲,这个资源为我们解决了这个问题
- 这包括整个计算机科学的主要主题
- 算法与数据科学
- 操作系统
- 数据库管理系统
- 计算机网络
- 密码学
- 语言和编译器(在印度,每所大学都教得很糟糕,或者人们甚至不知道这可能是一门学科)
- 如果您找不到列出的书籍,请不要担心,只需通过谷歌搜索或在 reddit 上搜索,肯定有人将其上传到他们的谷歌驱动器。:p
- 学习任何东西(https://learn-anything.xyz/programming)这个网站很棒,它展示了图形化的学习路径以及里面链接的资源,我分享了关于编程的链接,但你也可以搜索任何其他主题。
- 你又会说,Divyesh(未定义),我现在就取消关注你,你根本没资格分享 GitHub 代码库。不过,先别急,直接去那个网站,打开所有链接,那些都是精选的 GitHub 代码库资源列表。你以后肯定要感谢我的。哈哈哈
- 任何人都想从贡献开源项目开始,但到目前为止,你只在 HackerRank、CodeChef、CodeForces、LeetCode 等在线评委那里练习过数据结构和算法技能。别担心,这里有一只独角兽,它能让你在战场上飞奔,也能让你飞得更高,想飞多高就飞多高。
- 看看这个 Karan 的大型项目列表 - karan/Projects ( https://github.com/karan/Projects ) 当你可以实现 DS 和 Algos 以及许多其他基础知识时,也可以练习为你的 GitHub 个人资料做出贡献,使其变得奢华
- 基于项目的计算机科学基础学习包括多种语言 - tuvtran/project-based-learning (https://github.com/tuvtran/project-based-learning)虽然这个答案的 Learn-anything.xyz 部分已经涵盖了这一点,但我想再次明确定义它,
this
scope
(我知道我在学习 EcmaScript 方面有点沉重) - bmorelli25/成为全栈 Web 开发人员 (https://github.com/bmorelli25/Become-A-Full-Stack-Web-Developer ) 对于 Web 开发和 JavaScript 入门,已经有大量资源,但这是一份精选的教程和项目列表,可帮助您学习 Codeburst 的 Full Stack JS (http://CodeBurst.io ) 的首席执行官 Brandon Morrelli 这是我在未知黑暗中的一盏明灯。
- 非常棒 Github sindresorhus/awesome (https://github.com/sindresorhus/awesome ) - 简直太棒了,无需多言,自己去看看吧。包含所有平台、语言、框架等方面的精彩内容。
- 编码面试大学 - jwasham/coding-interview-university (https://github.com/jwasham/coding-interview-university ) 正如其名,这是一条为准备谷歌、亚马逊等高端公司面试而精心策划的途径,主要侧重于数据结构和算法
- 我必须分享一些与 React 相关的东西 - 因为它是某人的英文播放列表中唯一一首 Despacito 西班牙语歌曲 - enaqx/awesome-react (https://github.com/enaqx/awesome-react)
- 所以现在我也要分享这个,Reactiflux(https://www.reactiflux.com/)他们是最好的社区,也能帮助人们顺利通过 React 面试
- 系统设计面试笔记 Github Gist -https://gist.github.com/vasanthk/485d1c25737e8e72759f (https://gist.github.com/vasanthk/485d1c25737e8e72759f)
- 对于这个特定的主题,不要忘记观看这个 YouTube 频道
- 科技上的成功(https://www.youtube.com/channel/UC-vYrOAmtrx9sBzJAf3x_xw)——他在 Whatsapp、Twitter、Instagram、Uber、Lyft 和其他电子商务网站的系统设计方面拥有非常精彩的视频。
- Tushar Roy - 编码变得简单(https://www.youtube.com/user/tusharroy2525)也可以查看他的系统设计播放列表
- 对于这个特定的主题,不要忘记观看这个 YouTube 频道
- Web 开发人员路线图 - 2018https://github.com/kamranahmedse/developer-roadmap(https://github.com/kamranahmedse/developer-roadmap)
- 超棒的备忘单 - Node.js LeCoupa/awesome-cheatsheets (https://github.com/LeCoupa/awesome-cheatsheets/blob/master/backend/node.js)和 Django - LeCoupa/awesome-cheatsheets (https://github.com/LeCoupa/awesome-cheatsheets/blob/master/backend/django.py)
-
最后但同样重要的是,需求量非常大 - 很棒的竞技编程 -https://github.com/lnishan/awesome-competitive-programming
-
对于关注《破解编码面试》一书的人来说,还有一个 GitHub 仓库,其中包含每种语言的解决方案:https://github.com/careercup/CtCI-6th-Edition
我知道我忘了很多东西,以后我会补充更多,因为我的大脑会异步回调它们,那个线程处理起来太费时间了,哈哈哈 :D,希望这些经验能帮到大家。继续练习,分享你的经验,也许这会对你编写自己的Ted Talk脚本有所帮助。
点赞确实会增加多巴胺的释放
文章来源:https://dev.to/oathkeeper/github-repos-for-learners-634