[EDIT] Modify resource collection section according to the new template

This commit is contained in:
zhongyinmin 2022-09-06 17:38:48 +08:00
parent 926e6ce17e
commit cf5dc5497d
36 changed files with 63 additions and 91 deletions

View File

@ -19,4 +19,4 @@
## 资源汇总 ## 资源汇总
在学习这门课中用到的所有资源和作业实现都汇总在 [PKUFlyingPig/cs50_ai - GitHub](https://github.com/PKUFlyingPig/cs50_ai) 中。 @PKUFlyingPig 在学习这门课中用到的所有资源和作业实现都汇总在 [PKUFlyingPig/cs50_ai - GitHub](https://github.com/PKUFlyingPig/cs50_ai) 中。

View File

@ -10,7 +10,15 @@
智能计算系统是智能的核心物质载体,每年全球要制造数以十亿计的智能计算系统(包括智能手机、智能服务器、智能可穿戴设备等),需要大量的智能计算系统的设计者和开发者。智能计算系统人才的培养直接关系到我国智能产业的核心竞争力。因此,对智能计算系统的认识和理解是智能时代计算机类专业学生培养方案中不可或缺的重要组成部分,是计算机类专业学生的核心竞争力。 智能计算系统是智能的核心物质载体,每年全球要制造数以十亿计的智能计算系统(包括智能手机、智能服务器、智能可穿戴设备等),需要大量的智能计算系统的设计者和开发者。智能计算系统人才的培养直接关系到我国智能产业的核心竞争力。因此,对智能计算系统的认识和理解是智能时代计算机类专业学生培养方案中不可或缺的重要组成部分,是计算机类专业学生的核心竞争力。
国内的陈云霁老师开的课在其他若干个大学也都有开对应的课程比如我们这里。这门课用一个个实验带大家以一个完整的视野理解人工智能的技术栈。从上层的深度学习框架到用底层语言编写算子再到硬件中MLU的设计让大家形成系统思维体会自上而下融会贯通的乐趣。 国内的陈云霁老师开的课,在其他若干个大学也都有开对应的课程。这门课用一个个实验带大家以一个完整的视野理解人工智能的技术栈。从上层的深度学习框架,到用底层语言编写算子,再到硬件中 MLU 的设计,让大家形成系统思维,体会自上而下,融会贯通的乐趣。
我做了其中的 2,3,4,5 这几个实验,其中综合实验和硬件实验没有做,如果有做了的同学欢迎大家补上你的链接。
个人体会是第三章实现算子的实验让我对深度学习框架的了解加深了很多。第五章的实验BCL语言编写算子如果了解 CUDA 的话会感觉很熟悉。
推荐去买一本教材看一看,会让我们理解整体的技术栈。熟悉深度学习的同学可以直接从第五章开始看,看看深度学习框架底层到底是什么样的。
我因为这门课的启发,参考一本书(书名在仓库中)写了一个简易的[深度学习框架](https://github.com/ysj1173886760/PyToy)。在这个框架里可以看到智能计算系统实验中的一些影子。同时受到 build-your-own-x 系列的启发,我也打算写一下教程,教大家写一个自己的深度学习框架。代码用 Python 写的,代码量较少,适合有一定基础的同学阅读。之后打算添加更多的算子,有望实现一个较为全面的框架,并希望移植到 C++ 中,以兼顾性能与开发效率。
## 课程资源 ## 课程资源
@ -23,12 +31,4 @@
## 资源汇总 ## 资源汇总
我在学习这门课中用到的所有资源和作业实现都汇总在 [ysj1173886760/Learning: ai-system - GitHub](https://github.com/ysj1173886760/Learning/tree/master/ai-system) 中。 @ysj1173886760 在学习这门课中用到的所有资源和作业实现都汇总在 [ysj1173886760/Learning: ai-system - GitHub](https://github.com/ysj1173886760/Learning/tree/master/ai-system) 中。
我做了其中的 2,3,4,5 这几个实验,其中综合实验和硬件实验没有做,如果有做了的同学欢迎大家补上你的链接
个人体会是第三章实现算子的实验让我对深度学习框架的了解加深了很多。第五章的实验BCL语言编写算子如果了解 CUDA 的话会感觉很熟悉。
推荐去买一本教材看一看,会让我们理解整体的技术栈。熟悉深度学习的同学可以直接从第五章开始看,看看深度学习框架底层到底是什么样的。
我因为这门课的启发,参考一本书(书名在仓库中)写了一个简易的[深度学习框架](https://github.com/ysj1173886760/PyToy)。在这个框架里可以看到智能计算系统实验中的一些影子。同时受到 build-your-own-x 系列的启发,我也打算写一下教程,教大家写一个自己的深度学习框架。代码用 Python 写的,代码量较少,适合有一定基础的同学阅读。之后打算添加更多的算子,有望实现一个较为全面的框架,并希望移植到 C++ 中,以兼顾性能与开发效率。

View File

@ -26,4 +26,4 @@
## 资源汇总 ## 资源汇总
在学习这门课中用到的所有资源和作业实现都汇总在 [PKUFlyingPig/CS61C-summer20 - GitHub](https://github.com/PKUFlyingPig/CS61C-summer20) 中。 @PKUFlyingPig 在学习这门课中用到的所有资源和作业实现都汇总在 [PKUFlyingPig/CS61C-summer20 - GitHub](https://github.com/PKUFlyingPig/CS61C-summer20) 中。

View File

@ -25,5 +25,4 @@ CMU 大名鼎鼎的镇系神课以其内容庞杂Project 巨难而闻名
- 课程教材Computer Systems: A Programmer's Perspective, 3/E - 课程教材Computer Systems: A Programmer's Perspective, 3/E
- 课程作业11 个 Project[代码框架全部开源](http://csapp.cs.cmu.edu/3e/labs.html) - 课程作业11 个 Project[代码框架全部开源](http://csapp.cs.cmu.edu/3e/labs.html)
补充:
英语有困难的同学可以参考B站UP主[九曲阑干](https://space.bilibili.com/354767108/)对 CSAPP 的[中文讲解](https://www.bilibili.com/video/BV1cD4y1D7uR)据说CMU的中国留学生也在CMU的课堂上看这个视频呢。另外如果大家在看完 CSAPP 后对书中的第七章链接有一定的疑问推荐阅读《程序员的自我修养》这本书书的副标题是链接装载与库。这本书能够帮助我们完善对程序链接的理解相信你在看完这本书以后可以对程序的链接ELF 文件,动态库都将有一个更加深入的理解。十分推荐在读完 CSAPP对计算机系统有一定的了解以后作为补充资料来阅读。 英语有困难的同学可以参考B站UP主[九曲阑干](https://space.bilibili.com/354767108/)对 CSAPP 的[中文讲解](https://www.bilibili.com/video/BV1cD4y1D7uR)据说CMU的中国留学生也在CMU的课堂上看这个视频呢。另外如果大家在看完 CSAPP 后对书中的第七章链接有一定的疑问推荐阅读《程序员的自我修养》这本书书的副标题是链接装载与库。这本书能够帮助我们完善对程序链接的理解相信你在看完这本书以后可以对程序的链接ELF 文件,动态库都将有一个更加深入的理解。十分推荐在读完 CSAPP对计算机系统有一定的了解以后作为补充资料来阅读。

View File

@ -10,13 +10,12 @@
体系结构领域的大牛 Onur Mutlu 来教你数字电路和计算机体系结构。课程完全从计算机设计的角度出发,从晶体管、逻辑门开始,一直讲解到微架构、缓存和虚拟内存,还会介绍 体系结构领域的大牛 Onur Mutlu 来教你数字电路和计算机体系结构。课程完全从计算机设计的角度出发,从晶体管、逻辑门开始,一直讲解到微架构、缓存和虚拟内存,还会介绍
很多体系结构领域最新的研究进展。课程共有 9 个 lab使用 Basys 3 FPGA 开发板(可自行购买)和 Xilinx 公司的 [Vivado 软件](https://china.xilinx.com/products/design-tools/vivado.html)(可在官网免费下载使用)进行电路设计,从组合电路 很多体系结构领域最新的研究进展。课程共有 9 个 lab使用 Basys 3 FPGA 开发板(可自行购买)和 Xilinx 公司的 [Vivado 软件](https://china.xilinx.com/products/design-tools/vivado.html)(可在官网免费下载使用)进行电路设计,从组合电路
和时序电路开始,一直到最后部署一个完整的 CPU。课程资料除了 lab 答案和当期考试答案之外全部开源学完之后你可以掌握计算机相关的数字电路Verilog 硬件描述语言MIPS 与 C 和时序电路开始,一直到最后部署一个完整的 CPU。课程资料除了 lab 答案和当期考试答案之外全部开源学完之后你可以掌握计算机相关的数字电路Verilog 硬件描述语言MIPS 与 C 之间的转换关系MIPS 单周期多周期流水线 CPU 的设计和性能分析,缓存,虚拟内存等重要概念。
之间的转换关系MIPS 单周期多周期流水线 CPU 的设计和性能分析,缓存,虚拟内存等重要概念。
## 课程资源 ## 课程资源
- 课程网站:<https://safari.ethz.ch/digitaltechnik/spring2020/> - 课程网站:<https://safari.ethz.ch/digitaltechnik/spring2020/>
- 课程视频:<https://www.youtube.com/playlist?list=PL5Q2soXY2Zi_FRrloMa2fUYWPGiZUBQo2> - 课程视频:<https://www.youtube.com/playlist?list=PL5Q2soXY2Zi_FRrloMa2fUYWPGiZUBQo2>
- 课程教材1Patt and Patel, Introduction to Computing Systems - 课程教材1Patt and Patel, Introduction to Computing Systems
- 课程教材2Harris and Harris, Digital Design and Computer Architecture (MIPS Edition) - 课程教材2Harris and Harris, Digital Design and Computer Architecture (MIPS Edition)
- 课程实验9 个实验从零开始设计 MIPS CPU详见课程网站 - 课程实验9 个实验从零开始设计 MIPS CPU详见课程网站

View File

@ -25,4 +25,4 @@
## 资源汇总 ## 资源汇总
在学习这门课中用到的所有资源和作业实现都汇总在 [PKUFlyingPig/NandToTetris - GitHub](https://github.com/PKUFlyingPig/NandToTetris) 中。 @PKUFlyingPig 在学习这门课中用到的所有资源和作业实现都汇总在 [PKUFlyingPig/NandToTetris - GitHub](https://github.com/PKUFlyingPig/NandToTetris) 中。

View File

@ -21,4 +21,4 @@
## 资源汇总 ## 资源汇总
在学习这门课中用到的所有资源和作业实现都汇总在 [PKUFlyingPig/CS149-parallel-computing - GitHub](https://github.com/PKUFlyingPig/CS149-parallel-computing) 中。 @PKUFlyingPig 在学习这门课中用到的所有资源和作业实现都汇总在 [PKUFlyingPig/CS149-parallel-computing - GitHub](https://github.com/PKUFlyingPig/CS149-parallel-computing) 中。

View File

@ -23,4 +23,6 @@
## 资源汇总 ## 资源汇总
我在学习这门课中用到的所有资源和作业实现都汇总在 [PKUFlyingPig/MIT6.824 - GitHub](https://github.com/PKUFlyingPig/MIT6.824) 中。此外也可以参考 [OneSizeFitsQuorum](https://github.com/OneSizeFitsQuorum) 的 [Lab 文档](https://github.com/OneSizeFitsQuorum/MIT6.824-2021),其较为清晰地介绍了实现 lab 1-4 和 challenge 1-2 需要考虑的许多细节,在遇到瓶颈期时可以阅读一下~ @PKUFlyingPig 在学习这门课中用到的所有资源和作业实现都汇总在 [PKUFlyingPig/MIT6.824 - GitHub](https://github.com/PKUFlyingPig/MIT6.824) 中。
@[OneSizeFitsQuorum](https://github.com/OneSizeFitsQuorum) 的 [Lab 文档](https://github.com/OneSizeFitsQuorum/MIT6.824-2021) 较为清晰地介绍了实现 lab 1-4 和 challenge 1-2 时需要考虑的许多细节,在遇到瓶颈期时可以阅读一下~~

View File

@ -33,7 +33,9 @@
## 资源汇总 ## 资源汇总
我在学习这门课中用到的所有资源和作业实现都汇总在 [PKUFlyingPig/MIT6.S081-2020fall - GitHub][github_pkuflyingpig] 中。此外也可以参考 [KuangjuX] 实现的 MIT 6.S081 的几个 lab 的[题解][solution_kuangjux],里面亦有详细的解法和补充知识,另外,[KuangjuX] 还使用 Rust 语言重新实现过 xv6-riscv 操作系统:[xv6-rust],里面对于 xv6-riscv 有更为详细的思考和讨论,感兴趣的同学可以看一下哦。 @PKUFlyingPig 在学习这门课中用到的所有资源和作业实现都汇总在 [PKUFlyingPig/MIT6.S081-2020fall - GitHub][github_pkuflyingpig] 中。
@[KuangjuX] 编写了 MIT 6.S081 的 lab 的[题解][solution_kuangjux],里面有详细的解法和补充知识。另外,@[KuangjuX] 还使用 Rust 语言重新实现了 xv6-riscv 操作系统:[xv6-rust],里面对于 xv6-riscv 有更为详细的思考和讨论,感兴趣的同学可以看一下哦。
[github_pkuflyingpig]: https://github.com/PKUFlyingPig/MIT6.S081-2020fall [github_pkuflyingpig]: https://github.com/PKUFlyingPig/MIT6.S081-2020fall
[KuangjuX]: https://github.com/KuangjuX [KuangjuX]: https://github.com/KuangjuX

View File

@ -28,4 +28,4 @@
## 资源汇总 ## 资源汇总
在学习这门课中用到的所有资源和作业实现都汇总在 [PKUFlyingPig/EECS126 - GitHub](https://github.com/PKUFlyingPig/EECS126) 中。 @PKUFlyingPig 在学习这门课中用到的所有资源和作业实现都汇总在 [PKUFlyingPig/EECS126 - GitHub](https://github.com/PKUFlyingPig/EECS126) 中。

View File

@ -28,4 +28,4 @@
## 资源汇总 ## 资源汇总
在学习这门课中用到的所有资源和作业实现都汇总在 [PKUFlyingPig/UCB-CS70 - GitHub](https://github.com/PKUFlyingPig/UCB-CS70) 中。 @PKUFlyingPig 在学习这门课中用到的所有资源和作业实现都汇总在 [PKUFlyingPig/UCB-CS70 - GitHub](https://github.com/PKUFlyingPig/UCB-CS70) 中。

View File

@ -21,4 +21,4 @@
## 资源汇总 ## 资源汇总
在学习这门课中用到的所有资源和作业实现都汇总在 [PKUFlyingPig/Standford_CVX101 - GitHub](https://github.com/PKUFlyingPig/Standford_CVX101) 中。 @PKUFlyingPig 在学习这门课中用到的所有资源和作业实现都汇总在 [PKUFlyingPig/Standford_CVX101 - GitHub](https://github.com/PKUFlyingPig/Standford_CVX101) 中。

View File

@ -22,4 +22,4 @@
## 资源汇总 ## 资源汇总
在学习这门课中用到的所有资源和作业实现都汇总在 [PKUFlyingPig/MIT18.330 - GitHub](https://github.com/PKUFlyingPig/MIT18.330) 中。 @PKUFlyingPig 在学习这门课中用到的所有资源和作业实现都汇总在 [PKUFlyingPig/MIT18.330 - GitHub](https://github.com/PKUFlyingPig/MIT18.330) 中。

View File

@ -18,22 +18,20 @@
- 课程教材Database System Concepts - 课程教材Database System Concepts
- 课程作业4 个 Project - 课程作业4 个 Project
在 Fall2019 中,第二个 Project 是做哈希索引,第四个 Project 是做日志与恢复 在 Fall2019 中,第二个 Project 是做哈希索引,第四个 Project 是做日志与恢复
在 Fall2020 中,第二个 Project 是做 B 树,第四个 Project 是做并发控制 在 Fall2020 中,第二个 Project 是做 B 树,第四个 Project 是做并发控制
如果大家有精力的话可以都去尝试一下,或者在对书中内容理解不是很透彻的时候,尝试用代码写一个会加深你的理解。 如果大家有精力的话可以都去尝试一下,或者在对书中内容理解不是很透彻的时候,尝试用代码写一个会加深你的理解。
我在学习这门课中用到的所有资源和作业实现都汇总在 [ysj1173886760/Learning: db - GitHub](https://github.com/ysj1173886760/Learning/tree/master/db) 中。 ## 资源汇总
由于 Andy 的要求,仓库中没有 Project 的实现,只有 Homework 的 Solution。特别的对于 Homework1我还写了一个 Shell 脚本来帮大家执行自动判分 @ysj1173886760 在学习这门课中用到的所有资源和作业实现都汇总在 [ysj1173886760/Learning: db - GitHub](https://github.com/ysj1173886760/Learning/tree/master/db) 中。
另外在课程结束后,我十分推荐阅读一篇论文 [Architecture Of a Database System](https://github.com/ysj1173886760/paper_notes/tree/master/db),对应的中文版我上传到了链接中的仓库。论文里综述了数据库系统的整体架构,让大家可以对数据库有一个更加全面的视野。 由于 Andy 的要求,仓库中没有 Project 的实现,只有 Homework 的 Solution。特别的对于 Homework1@ysj1173886760 还写了一个 Shell 脚本来帮大家执行自动判分。
另外在课程结束后,推荐阅读一篇论文 [Architecture Of a Database System](https://github.com/ysj1173886760/paper_notes/tree/master/db),对应的中文版也在上述仓库中。论文里综述了数据库系统的整体架构,让大家可以对数据库有一个更加全面的视野。
## 后续课程 ## 后续课程
[CMU15-721](https://15721.courses.cs.cmu.edu/spring2020/) [CMU15-721](https://15721.courses.cs.cmu.edu/spring2020/) 主要讲主存数据库有关的内容,每节课都有对应的 paper 要读,推荐给希望进阶数据库的小伙伴。@ysj1173886760 目前也在跟进这门课,完成后会在这里提 PR 以提供进阶的指导。
主要讲主存数据库有关的内容,每节课都有对应的 paper 要读,推荐给希望进阶数据库的小伙伴
我目前也在跟进这门课,完成后会在这里提 PR 以提供进阶的指导

View File

@ -12,17 +12,20 @@
下面介绍一下这门课的前 3 个 Assignment 也就是实验 Lab 所要实现的功能: 下面介绍一下这门课的前 3 个 Assignment 也就是实验 Lab 所要实现的功能:
### Assignment1 ### Assignment1
- 为 NanoDB 提供 deleteupdate 语句的支持。 - 为 NanoDB 提供 deleteupdate 语句的支持。
- 为 Buffer Pool Manager 添加合适的 pin/unpin 代码。 - 为 Buffer Pool Manager 添加合适的 pin/unpin 代码。
- 提升 insert 语句的性能, 同时不使数据库文件大小过分膨胀。 - 提升 insert 语句的性能, 同时不使数据库文件大小过分膨胀。
### Assignment2 ### Assignment2
- 实现一个简单的计划生成器,将各种已经 Parser 过的 SQL 语句转化为可执行的执行计划。 - 实现一个简单的计划生成器,将各种已经 Parser 过的 SQL 语句转化为可执行的执行计划。
- 使用 nested-loop join 算法,实现支持 inner- and outer-join 的 Join 计划节点。 - 使用 nested-loop join 算法,实现支持 inner- and outer-join 的 Join 计划节点。
- 添加一些单元测试, 保证 inner- and outer-join 功能实现正确。 - 添加一些单元测试, 保证 inner- and outer-join 功能实现正确。
### Assignment3 ### Assignment3
- 完成收集表的统计信息。 - 完成收集表的统计信息。
- 完成各种计划节点的计划成本计算。 - 完成各种计划节点的计划成本计算。
- 计算可出现在执行计划中的各种谓词的选择性。 - 计算可出现在执行计划中的各种谓词的选择性。
@ -35,4 +38,4 @@
- 课程网站:<http://courses.cms.caltech.edu/cs122/> - 课程网站:<http://courses.cms.caltech.edu/cs122/>
- 课程代码:<https://gitlab.caltech.edu/cs122-19wi> - 课程代码:<https://gitlab.caltech.edu/cs122-19wi>
- 课程教材:无 - 课程教材:无
- 课程作业7 Assignments + 2 Challenges - 课程作业7 Assignments + 2 Challenges

View File

@ -21,4 +21,4 @@
## 资源汇总 ## 资源汇总
在学习这门课中用到的所有资源和作业实现都汇总在 [PKUFlyingPig/CS186 - GitHub](https://github.com/PKUFlyingPig/CS186) 中。 @PKUFlyingPig 在学习这门课中用到的所有资源和作业实现都汇总在 [PKUFlyingPig/CS186 - GitHub](https://github.com/PKUFlyingPig/CS186) 中。

View File

@ -34,4 +34,4 @@
## 资源汇总 ## 资源汇总
在学习这门课中用到的所有资源和作业实现都汇总在 [PKUFlyingPig/Princeton-Algorithm - GitHub](https://github.com/PKUFlyingPig/Princeton-Algorithm) 中。 @PKUFlyingPig 在学习这门课中用到的所有资源和作业实现都汇总在 [PKUFlyingPig/Princeton-Algorithm - GitHub](https://github.com/PKUFlyingPig/Princeton-Algorithm) 中。

View File

@ -21,4 +21,4 @@
## 资源汇总 ## 资源汇总
在学习这门课中用到的所有资源和作业实现都汇总在 [PKUFlyingPig/UCB-CS170 - GitHub](https://github.com/PKUFlyingPig/UCB-CS170) 中。 @PKUFlyingPig 在学习这门课中用到的所有资源和作业实现都汇总在 [PKUFlyingPig/UCB-CS170 - GitHub](https://github.com/PKUFlyingPig/UCB-CS170) 中。

View File

@ -27,21 +27,4 @@
## 资源汇总 ## 资源汇总
我在学习这门课中用到的所有资源和作业实现都汇总在 [PKUFlyingPig/CS61B - GitHub](https://github.com/PKUFlyingPig/CS61B) 中。 @PKUFlyingPig 在学习这门课中用到的所有资源和作业实现都汇总在 [PKUFlyingPig/CS61B - GitHub](https://github.com/PKUFlyingPig/CS61B) 中。
Algorithms, 4th Edition: <https://algs4.cs.princeton.edu/home/>
CS61B Exams and Solutions: <https://tbp.berkeley.edu/courses/cs/61B/>
COS226 Spring 2008 Midterm Solution: <https://www.cs.princeton.edu/courses/archive/spring15/cos226/exams/mid-s08-sol.pdf>
COS226 Fall 2008 Midterm Solution: <https://www.cs.princeton.edu/courses/archive/spring15/cos226/exams/mid-f08-sol.pdf>
COS226 Fall 2009 Midterm Solution: <https://www.cs.princeton.edu/courses/archive/spring15/cos226/exams/mid-f09-sol.pdf>
CS61B Fall 2009 Exam Solutions (Final, Midterm, Midterm2, Midterm3): <https://inst.eecs.berkeley.edu//~cs61b/fa13/samples/>
COS226 Fall 2010 Midterm Solution: <https://www.cs.princeton.edu/courses/archive/spring15/cos226/exams/mid-f10.pdf>
COS226 Fall 2011 Midterm Solution: <https://www.cs.princeton.edu/courses/archive/spring15/cos226/exams/mid-f11-sol.pdf>
COS226 Spring 2012 Midterm Solution: <https://www.cs.princeton.edu/courses/archive/spring15/cos226/exams/mid-s12-sol.pdf>
COS226 Fall 2012 Midterm Solution: <https://www.cs.princeton.edu/courses/archive/spring15/cos226/exams/mid-f12-sol.pdf>
COS226 Spring 2013 Midterm Solution: <https://www.cs.princeton.edu/courses/archive/fall13/cos226/exams/mid-s13-sol.pdf>
CS61B Fall 2014 Test Solutions (Final, Final2, Final3, Midterm, Midterm2): <https://inst.eecs.berkeley.edu/~cs61b/fa14/test-solutions/>
CS61B Spring 2016 Midterm2 Walkthrough: <https://www.youtube.com/watch?v=rciRgoiJVGY>
CS61B Spring 2017 Midterm2 Walkthrough: <https://www.youtube.com/channel/UCqiudaLea8HNE23GBC34R5Q/videos>
CS61B Spring 2016 MT1, Spring 2017 Exam Prep, Spring 2018 MT1, Spring 2019 MT1, Spring 2019 MT2, Fall 2020 MT1: <https://www.youtube.com/channel/UCNBSbBTFx8nFahcQyZOYOgQ/videos>
CS61B Spring 2019 Discussion: <https://www.youtube.com/channel/UCdh0Rpk6C1w1ypiEjjKh_Uw/videos>
CS61B Fall 2020 Discussion: <https://www.youtube.com/channel/UCtic6FhXmfR0PSntIXjhwaw/videos>

View File

@ -19,4 +19,4 @@
## 资源汇总 ## 资源汇总
在学习这门课中用到的所有资源和作业实现都汇总在 [PKUFlyingPig/CS229 - GitHub](https://github.com/PKUFlyingPig/CS229) 中。 @PKUFlyingPig 在学习这门课中用到的所有资源和作业实现都汇总在 [PKUFlyingPig/CS229 - GitHub](https://github.com/PKUFlyingPig/CS229) 中。

View File

@ -23,4 +23,4 @@ Stanford 的 NLP 入门课程,由自然语言处理领域的巨佬 Chris Manni
## 资源汇总 ## 资源汇总
在学习这门课中用到的所有资源和作业实现都汇总在 [PKUFlyingPig/CS224n - GitHub](https://github.com/PKUFlyingPig/CS224n) 中。 @PKUFlyingPig 在学习这门课中用到的所有资源和作业实现都汇总在 [PKUFlyingPig/CS224n - GitHub](https://github.com/PKUFlyingPig/CS224n) 中。

View File

@ -19,4 +19,4 @@ UC Berkeley 电子系学生的大一入门课,通过电路基础知识的讲
## 资源汇总 ## 资源汇总
在学习这门课中用到的所有资源和作业实现都汇总在 [PKUFlyingPig/EE16A - GitHub](https://github.com/PKUFlyingPig/EE16A) 中。 @PKUFlyingPig 在学习这门课中用到的所有资源和作业实现都汇总在 [PKUFlyingPig/EE16A - GitHub](https://github.com/PKUFlyingPig/EE16A) 中。

View File

@ -18,4 +18,4 @@
## 资源汇总 ## 资源汇总
在学习这门课中用到的所有资源和作业实现都汇总在 [PKUFlyingPig/UCB-EE120 - GitHub](https://github.com/PKUFlyingPig/UCB-EE120) 中。 @PKUFlyingPig 在学习这门课中用到的所有资源和作业实现都汇总在 [PKUFlyingPig/UCB-EE120 - GitHub](https://github.com/PKUFlyingPig/UCB-EE120) 中。

View File

@ -29,4 +29,4 @@
## 资源汇总 ## 资源汇总
在学习这门课中用到的所有资源和作业实现都汇总在 [PKUFlyingPig/UCB-CS161 - GitHub](https://github.com/PKUFlyingPig/UCB-CS161) 中。 @PKUFlyingPig 在学习这门课中用到的所有资源和作业实现都汇总在 [PKUFlyingPig/UCB-CS161 - GitHub](https://github.com/PKUFlyingPig/UCB-CS161) 中。

View File

@ -29,4 +29,4 @@
## 资源汇总 ## 资源汇总
在学习这门课中用到的所有资源和作业实现都汇总在 [PKUFlyingPig/CS106L - GitHub](https://github.com/PKUFlyingPig/CS106L) 中。 @PKUFlyingPig 在学习这门课中用到的所有资源和作业实现都汇总在 [PKUFlyingPig/CS106L - GitHub](https://github.com/PKUFlyingPig/CS106L) 中。

View File

@ -25,4 +25,4 @@
## 资源汇总 ## 资源汇总
在学习这门课中用到的所有资源和作业实现都汇总在 [PKUFlyingPig/CS110L - GitHub](https://github.com/PKUFlyingPig/CS110L) 中。 @PKUFlyingPig 在学习这门课中用到的所有资源和作业实现都汇总在 [PKUFlyingPig/CS110L - GitHub](https://github.com/PKUFlyingPig/CS110L) 中。

View File

@ -31,4 +31,4 @@ CS61B 和 CS61C 在本书中均有收录。
## 资源汇总 ## 资源汇总
在学习这门课中用到的所有资源和作业实现都汇总在 [PKUFlyingPic/CS61A - GitHub](https://github.com/PKUFlyingPig/CS61A) 中。 @PKUFlyingPig 在学习这门课中用到的所有资源和作业实现都汇总在 [PKUFlyingPic/CS61A - GitHub](https://github.com/PKUFlyingPig/CS61A) 中。

View File

@ -27,4 +27,4 @@
## 资源汇总 ## 资源汇总
在学习这门课中的作业实现都汇总在 [Duke Coursera Intro C](https://code.haidongji.com/Duke_Coursera_Intro_C/) 中。因为时间关系,我最后一课最后一周的几个作业到目前还没有完成。 @haidongji 在学习这门课中的作业实现都汇总在 [Duke Coursera Intro C](https://code.haidongji.com/Duke_Coursera_Intro_C/) 中。因为时间关系,我最后一课最后一周的几个作业到目前还没有完成。

View File

@ -21,4 +21,4 @@
## 资源汇总 ## 资源汇总
在学习这门课中用到的所有资源和作业实现都汇总在 [skyzluo/CS143-Compilers-Stanford - GitHub](https://github.com/skyzluo/CS143-Compilers-Stanford) 中。 @skyzluo 在学习这门课中用到的所有资源和作业实现都汇总在 [skyzluo/CS143-Compilers-Stanford - GitHub](https://github.com/skyzluo/CS143-Compilers-Stanford) 中。

View File

@ -11,7 +11,6 @@
官方介绍: 官方介绍:
> 本课程将全面而系统地介绍现代计算机图形学的四大组成部分1光栅化成像2几何表示3光的传播理论以及4动画与模拟。每个方面都会从基础原理出发讲解到实际应用并介绍前沿的理论研究。通过本课程你可以学习到计算机图形学背后的数学和物理知识并锻炼实际的编程能力。 > 本课程将全面而系统地介绍现代计算机图形学的四大组成部分1光栅化成像2几何表示3光的传播理论以及4动画与模拟。每个方面都会从基础原理出发讲解到实际应用并介绍前沿的理论研究。通过本课程你可以学习到计算机图形学背后的数学和物理知识并锻炼实际的编程能力。
> 作为入门,本课程会尽可能的覆盖图形学的方方面面,把每一部分的基本概念都尽可能说清楚,让大家对计算机图形学有一个完整的、自上而下的全局把握。全局的理解很重要,学完本课程后,你会了解到图形学不等于 OpenGL不等于光线追踪而是一套生成整个虚拟世界的方法。从本课程的标题大家还可以看到“现代”二字也就是说这门课所要给大家介绍的都是现代化的知识也都是现代图形学工业界需要的图形学基础。 > 作为入门,本课程会尽可能的覆盖图形学的方方面面,把每一部分的基本概念都尽可能说清楚,让大家对计算机图形学有一个完整的、自上而下的全局把握。全局的理解很重要,学完本课程后,你会了解到图形学不等于 OpenGL不等于光线追踪而是一套生成整个虚拟世界的方法。从本课程的标题大家还可以看到“现代”二字也就是说这门课所要给大家介绍的都是现代化的知识也都是现代图形学工业界需要的图形学基础。
GAMES101 是国内相当有名的图形学公开课。和大家印象中满是数学和算法的图形学不同,这门课以十分生动的方式带我们进入了图形学这个领域的大门。 GAMES101 是国内相当有名的图形学公开课。和大家印象中满是数学和算法的图形学不同,这门课以十分生动的方式带我们进入了图形学这个领域的大门。
@ -31,4 +30,4 @@ GAMES101 是国内相当有名的图形学公开课。和大家印象中满是
## 资源汇总 ## 资源汇总
我们在学习这门课中用到的所有资源和作业实现都汇总在[ysj1173886760/Learning: graphics/GAMES101 - GitHub](https://github.com/ysj1173886760/Learning/tree/master/graphics/GAMES101) 中。 @ysj1173886760 在学习这门课中用到的所有资源和作业实现都汇总在[ysj1173886760/Learning: graphics/GAMES101 - GitHub](https://github.com/ysj1173886760/Learning/tree/master/graphics/GAMES101) 中。

View File

@ -27,7 +27,5 @@
- 课程作业共四次作业可见官方BBS小程序或非官方的Repo[GAMES103 HW](https://github.com/indevn/GAMES103/tree/main/HW) - 课程作业共四次作业可见官方BBS小程序或非官方的Repo[GAMES103 HW](https://github.com/indevn/GAMES103/tree/main/HW)
## 资源汇总 ## 资源汇总
我在学习这门课中用到的所有资源和作业要求都汇总在 [GAMES103 Unoffical](https://github.com/indevn/GAMES103) 中。对于作业的具体实现,在知乎上有很多相关文章进行了细致讲解可以参考。
@indevn 在学习这门课中用到的所有资源和作业要求都汇总在 [GAMES103 Unoffical](https://github.com/indevn/GAMES103) 中。对于作业的具体实现,在知乎上有很多相关文章进行了细致讲解可以参考。

View File

@ -21,10 +21,7 @@
## 资源汇总 ## 资源汇总
我在学习这门课中用到的所有资源和作业实现都汇总在 [PKUFlyingPig/CS144-Computer-Network - GitHub](https://github.com/PKUFlyingPig/CS144-Computer-Network) 中。 - [PKUFlyingPig](https://github.com/PKUFlyingPig/CS144-Computer-Network)
### 一些可以参考的博客
- [Lexssama's Blogs](https://lexssama.github.io/tags/CS144/) - [Lexssama's Blogs](https://lexssama.github.io/tags/CS144/)
- [huangrt01](https://github.com/huangrt01/CS-Notes/blob/master/Notes/Output/Computer-Networking-Lab-CS144-Stanford.md) - [huangrt01](https://github.com/huangrt01/CS-Notes/blob/master/Notes/Output/Computer-Networking-Lab-CS144-Stanford.md)
- [kiprey](https://kiprey.github.io/tags/CS144/) - [kiprey](https://kiprey.github.io/tags/CS144/)
@ -33,7 +30,6 @@
- [ViXbob's libsponge](https://vixbob.moe/25.html) - [ViXbob's libsponge](https://vixbob.moe/25.html)
- [吃着土豆坐地铁的博客](https://www.epis2048.net/categories/Code/Stanford-CS144/) - [吃着土豆坐地铁的博客](https://www.epis2048.net/categories/Code/Stanford-CS144/)
- [Smith](https://www.inlighting.org/archives/2021-cs144-notes/) - [Smith](https://www.inlighting.org/archives/2021-cs144-notes/)
- [PKUFlyingPig](https://github.com/PKUFlyingPig/CS144-Computer-Network)
- [星遥见](https://www.cnblogs.com/weijunji/tag/CS144/) - [星遥见](https://www.cnblogs.com/weijunji/tag/CS144/)
- [EIMadrigal](https://www.cnblogs.com/EIMadrigal/p/15500472.html) - [EIMadrigal](https://www.cnblogs.com/EIMadrigal/p/15500472.html)
- [Joey](http://yuzijun.life/2021-02/CS144) - [Joey](http://yuzijun.life/2021-02/CS144)

View File

@ -19,4 +19,4 @@
## 资源汇总 ## 资源汇总
在学习这门课中用到的所有资源和作业实现都汇总在 [PKUFlyingPig/Computer-Network-A-Top-Down-Approach - GitHub](https://github.com/PKUFlyingPig/Computer-Network-A-Top-Down-Approach) 中。 @PKUFlyingPig 在学习这门课中用到的所有资源和作业实现都汇总在 [PKUFlyingPig/Computer-Network-A-Top-Down-Approach - GitHub](https://github.com/PKUFlyingPig/Computer-Network-A-Top-Down-Approach) 中。

View File

@ -19,12 +19,5 @@
- 课程网站:<http://staff.ustc.edu.cn/~qzheng/teaching.html> - 课程网站:<http://staff.ustc.edu.cn/~qzheng/teaching.html>
- 课程视频:<https://www.bilibili.com/video/BV1JV411t7ow/> - 课程视频:<https://www.bilibili.com/video/BV1JV411t7ow/>
- 课程课件:<http://staff.ustc.edu.cn/~qzheng/cn.zip>
- 课程教材:计算机网络(自顶向下方法 第7版机械工业出版社2016 - 课程教材:计算机网络(自顶向下方法 第7版机械工业出版社2016
## 资源汇总
课程课件:<http://staff.ustc.edu.cn/~qzheng/cn.zip>
## 备注
根据[USTC评课社区](https://icourse.club/course/6266/)里对该课的评价,该课有实验且有一半课会点名,科大学生慎选。

View File

@ -31,4 +31,4 @@
@PKUFlyingPig 在学习这门课中用到的所有资源和作业实现都汇总在 [PKUFlyingPig/MIT6.031-software-construction - GitHub](https://github.com/PKUFlyingPig/MIT6.031-software-construction) 中。 @PKUFlyingPig 在学习这门课中用到的所有资源和作业实现都汇总在 [PKUFlyingPig/MIT6.031-software-construction - GitHub](https://github.com/PKUFlyingPig/MIT6.031-software-construction) 中。
@pengzhangzhi 完成了这门课的作业并记录了笔记, 代码开源在[pengzhangzhi/self-taught-CS/Software Construction - Github](https://github.com/pengzhangzhi/self-taught-CS/tree/main/Software%20Construction)。 @pengzhangzhi 完成了这门课的作业并记录了笔记, 代码开源在 [pengzhangzhi/self-taught-CS/Software Construction - Github](https://github.com/pengzhangzhi/self-taught-CS/tree/main/Software%20Construction)。

View File

@ -23,4 +23,4 @@
## 资源汇总 ## 资源汇总
在学习这门课中用到的所有资源和作业实现都汇总在 [PKUFlyingPig/CS169-Software-Engineering - GitHub](https://github.com/PKUFlyingPig/CS169-Software-Engineering) 中。 @PKUFlyingPig 在学习这门课中用到的所有资源和作业实现都汇总在 [PKUFlyingPig/CS169-Software-Engineering - GitHub](https://github.com/PKUFlyingPig/CS169-Software-Engineering) 中。