From c14a43a69f8a514102384330fa7ab7599a3f9d4a Mon Sep 17 00:00:00 2001 From: Yinmin Zhong <60659728+PKUFlyingPig@users.noreply.github.com> Date: Tue, 27 Aug 2024 23:26:34 +0800 Subject: [PATCH 1/5] [FIX] Fix the English version of Github page (#650) --- docs/必学工具/{Github.en.md => GitHub.en.md} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename docs/必学工具/{Github.en.md => GitHub.en.md} (99%) diff --git a/docs/必学工具/Github.en.md b/docs/必学工具/GitHub.en.md similarity index 99% rename from docs/必学工具/Github.en.md rename to docs/必学工具/GitHub.en.md index e6b1c5f3..c2523b1b 100644 --- a/docs/必学工具/Github.en.md +++ b/docs/必学工具/GitHub.en.md @@ -14,4 +14,4 @@ If you want to keep up with some interesting open-source projects on GitHub, I h I believe GitHub's success is due to the "one for all, all for one" spirit of open source and the joy of sharing knowledge. If you also want to become the next revered open-source giant or the author of a project with tens of thousands of stars, then transform your ideas that spark during development into code and showcase them on GitHub. -However, it's important to note that the open-source community is not lawless. Many open-source softwares are not meant for arbitrary copying, distribution, or even sale. Understanding various [open-source licenses](https://www.runoob.com/w3cnote/open-source-license.html) and complying with them is not only a legal requirement but also the responsibility of every member of the open-source community. \ No newline at end of file +However, it's important to note that the open-source community is not lawless. Many open-source softwares are not meant for arbitrary copying, distribution, or even sale. Understanding various [open-source licenses](https://www.runoob.com/w3cnote/open-source-license.html) and complying with them is not only a legal requirement but also the responsibility of every member of the open-source community. From d109b9e26aca76a705dfeaa23bfe3764bd501a1e Mon Sep 17 00:00:00 2001 From: rrxmzl Date: Tue, 27 Aug 2024 23:28:24 +0800 Subject: [PATCH 2/5] [UPDATE] Update link to zlib (#649) * Update tools.en.md, cuz zlib is updated * zlib updates --- docs/必学工具/tools.en.md | 2 +- docs/必学工具/tools.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/必学工具/tools.en.md b/docs/必学工具/tools.en.md index fae8ead0..ad81ba7d 100644 --- a/docs/必学工具/tools.en.md +++ b/docs/必学工具/tools.en.md @@ -4,7 +4,7 @@ - [Sci-Hub](https://sci-hub.se/): A revolutionary site aiming to break knowledge barriers, greeted by the goddess Elbakyan. - [Library Genesis](http://libgen.is/): A website for downloading e-books. -- [Z-library](https://zlibrary-global.se/): An e-book download site (works better under [Tor](https://www.torproject.org/), [link](http://loginzlib2vrak5zzpcocc3ouizykn6k5qecgj2tzlnab5wcbqhembyd.onion/)). +- [Z-library](https://z-library.rs/): An e-book download site (works better under [Tor](https://www.torproject.org/), [link](http://loginzlib2vrak5zzpcocc3ouizykn6k5qecgj2tzlnab5wcbqhembyd.onion/)). - [Z-ePub](https://z-epub.com/): ePub e-book download site. - [PDF Drive](https://www.pdfdrive.com/): A PDF e-book search engine. - [MagazineLib](https://magazinelib.com/): A site for downloading PDF e-magazines. diff --git a/docs/必学工具/tools.md b/docs/必学工具/tools.md index 0aa24918..ff9c8f36 100644 --- a/docs/必学工具/tools.md +++ b/docs/必学工具/tools.md @@ -4,7 +4,7 @@ - [Sci-Hub](https://sci-hub.se/): Elbakyan 女神向你挥手,旨在打破知识壁垒的革命性网站。 - [Library Genesis](http://libgen.is/): 电子书下载网站。 -- [Z-library](https://zlibrary-global.se/): 电子书下载网站(在 [Tor](https://www.torproject.org/) 下运行较佳,[链接](http://loginzlib2vrak5zzpcocc3ouizykn6k5qecgj2tzlnab5wcbqhembyd.onion/))。 +- [Z-library](https://z-library.rs/): 电子书下载网站(在 [Tor](https://www.torproject.org/) 下运行较佳,[链接](http://loginzlib2vrak5zzpcocc3ouizykn6k5qecgj2tzlnab5wcbqhembyd.onion/))。 - [Z-ePub](https://z-epub.com/): ePub 电子书下载网站。 - [PDF Drive](https://www.pdfdrive.com/): PDF 电子书搜索引擎。 - [MagazineLib](https://magazinelib.com/): PDF 电子杂志下载网站。 From 627ee52f2faec9a2388819f44f1cfee766cb6b50 Mon Sep 17 00:00:00 2001 From: mancuoj Date: Tue, 27 Aug 2024 23:29:58 +0800 Subject: [PATCH 3/5] [ENHANCE] Add backup website for CS61A (#648) --- docs/编程入门/Python/CS61A.en.md | 1 + docs/编程入门/Python/CS61A.md | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/编程入门/Python/CS61A.en.md b/docs/编程入门/Python/CS61A.en.md index 8dc0058c..bc4ac190 100644 --- a/docs/编程入门/Python/CS61A.en.md +++ b/docs/编程入门/Python/CS61A.en.md @@ -25,6 +25,7 @@ Note: If you have no prior programming experience at all, getting started with C ## Course Resources - Course Website: [spring2024](https://inst.eecs.berkeley.edu/~cs61a/sp24), [fall2023](https://inst.eecs.berkeley.edu/~cs61a/fa23/), [spring2023](https://inst.eecs.berkeley.edu/~cs61a/sp23), [fall2022](https://inst.eecs.berkeley.edu/~cs61a/fall22) +- Course Website (backup): [spring2022](https://cs61a.vercel.app/) - Recordings: - Textbook: - Assignments: refer to the course website diff --git a/docs/编程入门/Python/CS61A.md b/docs/编程入门/Python/CS61A.md index 4cda5706..c2a4d11e 100644 --- a/docs/编程入门/Python/CS61A.md +++ b/docs/编程入门/Python/CS61A.md @@ -25,7 +25,7 @@ CS61B 和 CS61C 在本书中均有收录。 ## 课程资源 - 课程网站: [spring2024](https://inst.eecs.berkeley.edu/~cs61a/sp24), [fall2023](https://inst.eecs.berkeley.edu/~cs61a/fa23/), [spring2023](https://inst.eecs.berkeley.edu/~cs61a/sp23), [fall2022](https://inst.eecs.berkeley.edu/~cs61a/fall22) -- 课程网站 (页面备份):[fall2022](https://web.archive.org/web/20220913035803/http://cs61a.org/), [fall2020](https://web.archive.org/web/20201219202644/https://cs61a.org/) +- 课程网站 (页面备份):[spring2022](https://cs61a.vercel.app/),[fall2022](https://web.archive.org/web/20220913035803/http://cs61a.org/), [fall2020](https://web.archive.org/web/20201219202644/https://cs61a.org/) - 课程视频: [fall2022](https://www.bilibili.com/video/BV1GK411Q7qp/), [fall2020](https://www.bilibili.com/video/BV1s3411G7yM/) - 课程教材: - 课程教材中文翻译: From bb10f49f62c5db30094000e8428d05abe55cdd89 Mon Sep 17 00:00:00 2001 From: Yinmin Zhong <60659728+PKUFlyingPig@users.noreply.github.com> Date: Sun, 1 Sep 2024 19:51:20 +0800 Subject: [PATCH 4/5] [FIX] Fix the CS50 link in CS61A (#653) --- docs/编程入门/Python/CS61A.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/编程入门/Python/CS61A.md b/docs/编程入门/Python/CS61A.md index c2a4d11e..c6bdbc27 100644 --- a/docs/编程入门/Python/CS61A.md +++ b/docs/编程入门/Python/CS61A.md @@ -20,7 +20,7 @@ CS61B 和 CS61C 在本书中均有收录。 回到 CS61A,注意这不仅仅是一门编程语言课,而是会深入到程序构造与运行的原理。最后你将在第 4 个 Project 中用 Python 实现一个 Scheme 的解释器。此外,抽象将是这门课的一大主题,你将学习到函数式编程、数据抽象、面向对象等等知识来让你的代码更易读,更模块化。当然,学习编程语言也是这门课的一大内容,你将会掌握 Python、Scheme 和 SQL 这三种编程语言,在它们的学习和比较中,相信你会拥有快速掌握一门新的编程语言的能力。 -注意:如果此前完全没有编程基础,直接上手 CS61A 需要一定的学习能力和自律要求。为避免课程难度过高而导致的信心挫折,可以选择一个更为友好的入门编程课程。例如伯克利的 [CS10](https://cs10.org/sp22/) 或者哈佛大学的 [CS50](https://csdiy.wiki/编程入门/CS50/)。 +注意:如果此前完全没有编程基础,直接上手 CS61A 需要一定的学习能力和自律要求。为避免课程难度过高而导致的信心挫折,可以选择一个更为友好的入门编程课程。例如伯克利的 [CS10](https://cs10.org/sp22/) 或者哈佛大学的 [CS50](https://csdiy.wiki/编程入门/C/CS50/)。 ## 课程资源 From c72d32594791a9db41a0daa7e3fc47d706dc8b79 Mon Sep 17 00:00:00 2001 From: Yinmin Zhong <60659728+PKUFlyingPig@users.noreply.github.com> Date: Sun, 1 Sep 2024 19:52:32 +0800 Subject: [PATCH 5/5] [FIX] Fix CS50 link in CS61A (#654) --- docs/编程入门/Python/CS61A.en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/编程入门/Python/CS61A.en.md b/docs/编程入门/Python/CS61A.en.md index bc4ac190..50fcc628 100644 --- a/docs/编程入门/Python/CS61A.en.md +++ b/docs/编程入门/Python/CS61A.en.md @@ -20,7 +20,7 @@ CS61B and CS61C are both included in this guidebook. Going back to CS61A, you will note that this is not just a programming language class, but goes deeper into the principles of program construction and operation. Finally you will implement an interpreter for Scheme in Python in Project 4. In addition, abstraction will be a major theme in this class, as you will learn about functional programming, data abstraction, object orientation, etc. to make your code more readable and modular. Of course, learning a programming language is also a big part of this course. You will master three programming languages, Python, Scheme, and SQL, and in learning and comparing them, you will be equiped with the ability to quickly master a new programming language. -Note: If you have no prior programming experience at all, getting started with CS61A requires a relatively high level of learning ability and self-discipline. To avoid the frustration of a struggling experience, you may choose a more friendly introductory programming course at first. For example, [CS10](https://cs10.org/sp22/) at Berkeley or [CS50](https://csdiy.wiki/编程入门/CS50/) at Harvard are both good choices. +Note: If you have no prior programming experience at all, getting started with CS61A requires a relatively high level of learning ability and self-discipline. To avoid the frustration of a struggling experience, you may choose a more friendly introductory programming course at first. For example, [CS10](https://cs10.org/sp22/) at Berkeley or [CS50](https://csdiy.wiki/编程入门/C/CS50/) at Harvard are both good choices. ## Course Resources