Github open source course system recommendation Zhejiang University computer postgraduate entrance examination must-have 408 data summary Peking University Department of Computer Science data collation

The Hitchhiker's Guide to GitHub

The Hitchhiker's Guide to GitHub

* All open source course information websites are organized at the end of the article

What is GitHub

Wikipedia says so

GitHub is a shared web hosting service for software code and content projects that are version controlled using Git. It's written in Ruby on Rails by developers Chris Wanstrath, PJ Hyett, and Tom Preston-Werner at GitHub (formerly Logical Awesome).

Of course let's take a look at the official introduction:

GitHub is the best place to share code with friends, colleagues, classmates, and complete strangers. More than 8 million people use GitHub to build amazing things together.

What else is it?

website

free blog

Manage Profiles

gather information

CV

Manage code snippets

managed programming environment

writing

GitHub is an Internet-based code hosting platform that allows users to store, manage and share code resources. The platform provides a graphical user interface for users to handle various software development activities such as version control, collaborative development, code review, and issue tracking.

On GitHub, users can create their own repositories and merge them with other existing repositories. Users can modify and manage the code base through the Git tool or the web interface provided by GitHub, including adding new code, editing existing code, and creating branches and marking versions. In short, GitHub provides developers with a highly visual development platform, allowing them to share code more conveniently and securely, and organize teamwork as a unit, so as to ensure the controllability of project quality and time schedule.

The use of GitHub is very popular. It not only provides a development environment for the community to share knowledge and collaborate to create value, but also provides opportunities for job seekers to showcase their skills and coding ability. Today, GitHub has become one of the most important platforms for open source projects and is widely used in various fields. It is warmly welcomed by developers because of its openness, transparency, and efficiency.

GitHub Chinese community address: https://www.githubs.cn/

Recommend several domestic open source course systems

The open source curriculum system is a teaching model based on Internet resource sharing, which aims to combine open source culture with online education and provide learners with high-quality online courses and learning resources. This teaching method enables anyone to freely acquire relevant knowledge and participate in rich and colorful learning communities and projects by removing traditional geographical, time and occupational constraints.

The core features of the open source curriculum system include the following points:

  1. Rich learning resources: Through online collaboration and resource sharing, build a large number of open source courses, guides, laboratories and other teaching resources to meet users with different learning needs.

  2. Extreme diversity: focus on stimulating learners' interest and autonomy, and encourage them to practice themselves and innovate, so as to achieve better learning results.

  3. Open borders: break the existing teaching limitations, provide convenient learning channels and interactive forms, promote cross-field cooperation and exchanges, and make the learning process more open and diverse.

  4. Real-time interaction: use the latest online technology and tools to provide instant communication and feedback mechanisms to help students give timely feedback on learning achievements and difficulties, and promote learning efficiency and quality.

The open source curriculum system advocates independent learning and community collaboration, encourages learners to build knowledge maps driven by interests, and continuously expands, deepens and innovates their own learning fields. This is the most important concept of global online education in the true sense.

Zhejiang University

insert image description here

When we came to a university, from the first contact with many courses to the completion of each course, we often collected a lot of information and intelligence in the process.

Some are e-books that need to be searched on the Internet. Every time you see a new course, Google the name of the textbook, and some can be found immediately, while others require a lot of eyesight; Collecting and making, making it public with ideas that can be useful to others, but it needs to be explored in various groups or CC98 so as to be passed down from generation to generation from seniors; some skills are suddenly understood after a class, and the focus of this class is so , could have been done easier and better...

I have also worked hard to collect various course materials, but in the end, some important information is often still purely accidental. This state often makes me feel scared and uneasy. I also finally came up with some methods and conclusions after the course ended, but I had nowhere to express these ideas. In the end, I could only dissipate the experience gained after spending time and energy in the long forgotten.

insert image description here

insert image description here

I feel aggrieved by the repeated labor of so many people working alone year after year.

I hope to turn these obscure, uncertain, and word-of-mouth information and experiences into open, easy-to-access, and shared information that everyone can improve and accumulate together.

I hope that as long as it is a detour taken by the predecessors, future generations will not have to take it again. This is my belief and why I built this project.

characteristic

This project has included the following content so far:

Course Selection Guide

Electronic textbook

homework answers

Past papers

review materials

Open book exam A4 paper and so on. At present, the project has covered most professional courses of accounting.

platform

Why use a GitHub project as a platform? I have the following considerations.

Most of the QQ groups are separated by grade and major, and cannot be kept together for a long time; moreover, the group files are also lack of organization.

GitHub projects can use directories for file organization, and each directory can display a README while displaying the file list, which is very suitable for the needs of this project.

GitHub has convenient Issue and Pull Request collaboration functions, and can easily monitor and adjust the quality of contributions.

Project address: https://github.com/QSCTech/zju-icicles

Nanjing University computer postgraduate entrance examination 408+845 subject data collection

https://github.com/JackeyLea/NJUCS

insert image description here

Summary of necessary 408 materials for computer entrance examination

Open-source note-taking course system of "Data Structure" in Zhejiang University on Chinese University MOOC

The "Data Structure" of Zhejiang University in the Chinese University MOOC has been well received for two reasons. One is the foundation, which is easy to understand and the teacher can explain it clearly. Another advantage is the matching weekly programming questions of corresponding knowledge points. Difficult and easy, easy questions help consolidate knowledge points, and difficult problems broaden horizons.

I added some of my own ideas in the notes, and the solution also has ideas

Course address: https://www.icourse163.org/course/ZJU-93001

Now record the notes and problem solutions as follows
insert image description here

Selected Works of Undergraduate & Graduate Courses of Computer Science Department of School of Information, Peking University

insert image description here
insert image description here

Harbin Institute of Technology (Shenzhen) computer professional course strategy | HITSZ-OpenCS

https://github.com/hewei2001/HITSZ-OpenCS

insert image description here

University of Science and Technology of China course resources

https://github.com/USTC-Resource/USTC-Course

insert image description here
insert image description here

Reference Index of Undergraduate Programming Assignments of School of Computer, Beijing University of Posts and Telecommunications

https://github.com/brupst/awesome-bupt-scs
insert image description here

Data summary

Zhejiang University Course Strategy Sharing Plan https://github.com/QSCTech/zju-icicles


Nanjing University Computer Entrance Examination 408+845 Subject Data Collection https://github.com/JackeyLea/NJUCS

Zhejiang University's "Data Structure" Open Source Notes Course System
https://github.com/callmePicacho/Data-Structres
Course Address: https://www.icourse163.org/course/ZJU-93001

A selection of undergraduate and postgraduate courses in the Department of Computer Science, School of Information, Peking University
https://github.com/tongtzeho/PKUCourse

Harbin Institute of Technology (Shenzhen) computer professional course strategy | HITSZ-OpenCS
https://github.com/hewei2001/HITSZ-OpenCS

University of Science and Technology of China course resources
https://github.com/USTC-Resource/USTC-Course

Beijing University of Posts and Telecommunications College of Computer Science Undergraduate Programming Homework Reference Index
https://github.com/brupst/awesome-bupt-scs

Personal WeChat:
insert image description here
The personal public account "Shaozhengtan"
has knowledge sharing every week, and roll prizes from time to time

insert image description here

Guess you like

Origin blog.csdn.net/shaozheng0503/article/details/131036060