This commit is contained in:
zxtanzxzx 2023-11-23 17:29:13 +08:00 committed by GitHub
commit 81704bf087
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 70 additions and 2 deletions

63
README.en.md Normal file
View file

@ -0,0 +1,63 @@
<div align="center">
<img src=./docs/images/title.png >
</div>
# CS Self Learning Guide
> *Everyone should enjoy CS if you have a good teacher to teach you a good course.*
[![License](https://img.shields.io/github/license/PKUFlyingPig/cs-self-learning)](https://github.com/PKUFlyingPig/cs-self-learning/blob/master/LICENSE)
[![Issues](https://img.shields.io/github/issues/PKUFlyingPig/cs-self-learning)](https://github.com/PKUFlyingPig/cs-self-learning/issues)
[![Stars](https://img.shields.io/github/stars/PKUFlyingPig/cs-self-learning)](https://github.com/PKUFlyingPig/cs-self-learning)
Self learning CS has become a popular trend since the series of event such as Covid-19 pandemic and online learning.
Following the contributions and efforts from famous EU and US University to open source their quality CS course, self-learning CS is now highly accessible. With the consistent mindset and interest, the fruitful results of self-learning is comparable with learning from any CS programme offered by local university (Only applicable for domain speciality in CS. Graduate from a university gives a lot more than knowledges).
I am grateful for choosing self-learning CS during my high school. It made me fall in love in CS, expands my views and knowledges.
At the same time, there were obstacles and difficulties in executing self-learning. Numerous variaty of courses, scattered or missing information, inconsistent difficulties and time-consuming assignments......Despite the quality content, things may stay in bookmark untill the end.
At the forth year of my university, I wanted to share my experience and lessons gathered from self-learning. Journalling the path that made my life better and share with you guys. This ambition is now CS DIY,
My ultimate objective transform a CS new comer to a person with strong mathematic fundemental and programming skills in 2 to 3 years. Experiencing various projects with thousand lines of code, understand popular langauges (C/C++/Java/JS/Python/Go/Rust), a all-knowing CS guy with understanding on programming languge, algorithms, computer system, circuitary, networking, operating system, compilation, artificial intelligence, machine learning, computer vision, natural language processing, reinforced learning, cryptograhic, game theory, data analysis, statistic, distributed computing, database system, graphical computing, web developement, cloud service and supercomputing
I believe with these great skills and knowledges, one can become more competitive despite joining a research or workfoce.
You can [read online](https://csdiy.wiki/en/)。(Translation in Progress)
For English Version [here](https://github.com/PKUFlyingPig/Self-learning-Computer-Science)。
## How to be a contributors
Community contributions is always better then single person, any contributions to improve/complement DIY content are most welcomed.
Any content suggestions or additions to the books are most welcomed. It can be done through a [Pull Request](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request-from-a-fork). For contributions of new course, please refer to [template](./template.md), then add a navigations link at [mkdocs.yml](./mkdocs.yml).
For mix language template please refer to this [repo](https://github.com/sparanoid/chinese-copywriting-guidelines/blob/master/README.en.md)we will review Pull Request and make neccessary adjustments.
English translation is in progress. Contributions are welcomed, please refer to this issue [issue](https://github.com/PKUFlyingPig/cs-self-learning/issues/222)。
Mistakes may happens, please do not hesistate to point out and share your correction by creating [issue](https://github.com/PKUFlyingPig/cs-self-learning/issues)
## Building a community
This book supports commentting. One could create a discussion group on prefered platform (eg. Discord) and share it in a comments. Nonetheless, there were some existing supporters have share their community in issues, one may join from there.
## Star History
[![Star History Chart](https://api.star-history.com/svg?repos=PKUFlyingPig/cs-self-learning&type=Timeline)](https://star-history.com/#PKUFlyingPig/cs-self-learning&Timeline)
## ✨ Special Thanks
Special Thanks to @[AlfredThiel](https://github.com/AlfredThiel) for designing a nice looking Logo。
<!-- support by https://contrib.rocks -->
<a href="https://github.com/PKUFlyingPig/cs-self-learning/graphs/contributors">
<img src="https://contrib.rocks/image?repo=PKUFlyingPig/cs-self-learning"/>
</a>
## Permission
The contributions into this repostory adhere to [MIT LICENSE](https://www.tawesoft.co.uk/kb/article/mit-license-faq)。
For the rest of contents that are not from this repository, they follows the content's author license aggreement.

View file

@ -24,7 +24,12 @@
你可以[在线免费阅读这本书](https://csdiy.wiki)。
英文版请移步[这里](https://github.com/PKUFlyingPig/Self-learning-Computer-Science)。
英文版请移步 [这里](https://github.com/PKUFlyingPig/Self-learning-Computer-Science)。
[English version of README](./README.en.md)
You can [read online](https://csdiy.wiki/en/)。(Translation in Progress)
## 如何成为贡献者
@ -32,7 +37,7 @@
对于中英混合排版的要点规范,可以参考[这个仓库](https://github.com/sparanoid/chinese-copywriting-guidelines/blob/master/README.zh-Hans.md),我们将会对您的 Pull Request 做相应的校对,具体原因参见这个 [issue](https://github.com/PKUFlyingPig/cs-self-learning/issues/114)。
本书的英文版也正在翻译中,如果你想参与到翻译的队伍里,可以参考这个 [issue](https://github.com/PKUFlyingPig/cs-self-learning/issues/222)。
本书的英文版也正在翻译中,如果你想参与到翻译的队伍里,可以参考这个。[issue](https://github.com/PKUFlyingPig/cs-self-learning/issues/222)。
同时由于个人水平有限,书中难免有笔误甚至概念错误之处,也请各位不吝赐教,在 issue 中提出来。