github漫游指南
github漫游指南
*所有开源课程资料网站整理在文末
什么是GitHub
Wiki 百科上是这么说的
GitHub 是一个共享虚拟主机服务,用于存放使用Git版本控制的软件代码和内容项目。它由GitHub公司(曾称Logical Awesome)的开发者Chris Wanstrath、PJ Hyett和Tom Preston-Werner 使用Ruby on Rails编写而成。
当然让我们看看官方的介绍:
GitHub 是与朋友、同事、同学和完全陌生的人共享代码的最佳场所。超过 800 万人使用 GitHub 共同构建令人惊叹的东西。
它还是什么?
网站
免费博客
管理配置文件
收集资料
简历
管理代码片段
托管编程环境
写作
GitHub是一个基于互联网的代码托管平台,它允许用户存储、管理和共享代码资源。该平台提供了图形化用户界面,方便用户处理版本控制、协作开发、代码审查以及问题追踪等各种软件开发活动。
在GitHub上,用户可以创建自己的代码库(repository),并将它们与其他既有代码库进行合并。用户可以通过Git工具或者GitHub提供的网页界面对代码库进行修改和管理,包括增添新代码、编辑已有代码,还可以创建分支和标记版本。总之,GitHub为开发人员提供了一种高度可视化的开发平台,使得他们可以更加方便地安全地共享代码,并以组织为单位进行团队协作,从而确保项目质量和时间进度的可控性。
GitHub的使用非常流行,不仅为社区提供了一个共享知识和协作创造价值的开发环境,同时也给求职者提供了展示自己技能和代码编写能力的机会。Today, GitHub已成为开源项目最重要的平台之一,被广泛应用于各个领域,因其开放、透明、高效的特点而受到了开发人员的热烈欢迎。
github中文社区地址:https://www.githubs.cn/
推荐几个国内开源的课程体系
开源课程化体系是一个基于互联网资源共享的教学模式,旨在将开源文化与在线教育相结合,并为学习者提供高质量的在线课程和学习资源。这种教学方式通过消除传统的地域、时间和职业限制,使任何人都能够自由获取相关知识,并参与丰富多彩的学习社区和项目。
开源课程化体系的核心特点包括以下几点:
-
丰富的学习资源:通过在线协作和资源共享,构建大量的开源课程、指南、实验室等教学资源,以满足不同学习需求的用户。
-
极致多元化:注重激发学习者的兴趣和自主性,鼓励他们自我实践和创新实践,从而达到更好的学习效果。
-
边界开放化:打破现有的教学局限,提供便捷的学习渠道和互动形式,促进跨领域的合作和交流,使得学习过程更加开放和多样化。
-
实时互动化:利用最新的在线技术和工具,提供即时交流和反馈机制,帮助学生及时反馈学习成果和困难,促进学习效率和质量。
开源课程化体系倡导自主学习和社区协作,鼓励学习者在兴趣的驱动下构建知识图谱,并不断拓展、深入和创新自己的学习领域,这是真正意义上全球化在线教育最重要的理念。
浙江大学
来到一所大学,从第一次接触许多课,直到一门一门完成,这个过程中我们时常收集起许多资料和情报。
有些是需要在网上搜索的电子书,每次见到一门新课程,Google 一下教材名称,有的可以立即找到,有的却是要花费许多眼力;有些是历年试卷或者 A4 纸,前人精心收集制作,抱着能对他人有用的想法公开,却需要在各个群或者 CC98 中摸索以至于从学长手中代代相传;有些是上完一门课才恍然领悟的技巧,原来这门课重点如此,当初本可以更轻松地完成得更好……
我也曾很努力地收集各种课程资料,但到最后,某些重要信息的得到却往往依然是纯属偶然。这种状态时常令我感到后怕与不安。我也曾在课程结束后终于有了些许方法与总结,但这些想法无处诉说,最终只能把花费时间与精力才换来的经验耗散在了漫漫的遗忘之中。
我为这一年一年,这么多人孤军奋战的重复劳动感到不平。
我希望能够将这些隐晦的、不确定的、口口相传的资料和经验,变为公开的、易于获取的和大家能够共同完善、积累的共享资料。
我希望只要是前人走过的弯路,后人就不必再走。这是我的信念,也是我建立这个项目的原因。
特性
本项目至今为止收录了以下内容:
选课攻略
电子版教材
平时作业答案
历年试卷
复习资料
开卷考试 A4 纸等等。目前项目已覆盖大多数计科的专业课程。
平台
为什么采用 GitHub 项目作为平台呢?我有以下一些考虑。
QQ 群大多为年级和专业所分隔,无法长期共同地保有;况且群文件也缺乏组织。
GitHub 项目可以使用目录进行文件组织,并且每个目录均可以在显示文件列表的同时显示一个 README,十分适合本项目的需求。
GitHub 带有便捷的 Issue 和 Pull Request 协作功能,并且可以方便地对贡献的质量进行监督和调整。
项目地址:https://github.com/QSCTech/zju-icicles
南京大学计算机考研408+845科目资料合集
https://github.com/JackeyLea/NJUCS
计算机考研必备408资料汇总
中国大学MOOC上浙大的《数据结构》开源化笔记课程体系
中国大学MOOC上浙大的《数据结构》广受好评,原因有二,一是基础,简单易懂,老师讲得也清楚,另一大优点就是配套的每周相应知识点的编程题了,有难有易,容易题帮助巩固知识点,难题开阔视野。
笔记加入了一些自己的想法,题解也有思路说明
课程地址:https://www.icourse163.org/course/ZJU-93001
现将笔记和题解记录如下
北京大学信息学院计算机系 本科&研究生课程大作业选集
哈工大(深圳)计算机专业课程攻略 | HITSZ-OpenCS
https://github.com/hewei2001/HITSZ-OpenCS
中国科学技术大学课程资源
https://github.com/USTC-Resource/USTC-Course
北京邮电大学计算机学院本科编程作业参考索引
https://github.com/brupst/awesome-bupt-scs
资料汇总
浙江大学课程攻略共享计划https://github.com/QSCTech/zju-icicles
南京大学计算机考研408+845科目资料合集https://github.com/JackeyLea/NJUCS
中国大学MOOC上浙大的《数据结构》开源化笔记课程体系
https://github.com/callmePicacho/Data-Structres
课程地址:https://www.icourse163.org/course/ZJU-93001
北京大学信息学院计算机系 本科&研究生课程大作业选集
https://github.com/tongtzeho/PKUCourse
哈工大(深圳)计算机专业课程攻略 | HITSZ-OpenCS
https://github.com/hewei2001/HITSZ-OpenCS
中国科学技术大学课程资源
https://github.com/USTC-Resource/USTC-Course
北京邮电大学计算机学院本科编程作业参考索引
https://github.com/brupst/awesome-bupt-scs
个人微信:
个人公众号“少政谈”
每周都有知识分享,不定时roll奖品