Skip to content

Commit d977718

Browse files
committed
fix: 修复现有已发现全部标点错误用法
[skip changelog]
1 parent 42aa8c5 commit d977718

34 files changed

Lines changed: 82 additions & 82 deletions

File tree

docs/major/advanced_data_structure/index.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -88,10 +88,10 @@ grave: https://zju-turing.github.io/TuringCoursesGrave/major_basic/advanced_data
8888
人工智能系主任,因此连续两年预置人工智能专业的同学。杨洋老师也是相对年轻的老师,上课幽默风趣,也非常理解学生,非常推荐大家选杨洋老师的课。
8989

9090
1. 杨洋老师讲解ppt非常清楚,无论是理论算法的推导还是具体代码的实现都讲解地相当细致。杨洋老师上课也会辅助许多生动形象的例子,即使是三节连堂的算法大课也不会犯困。
91-
2. 杨洋老师对平时分非常慷慨, presentation 只要做了就可以拿到所有的展示分。为了减轻同学们不必要的负担,杨洋老师也会砍掉部分相对复杂的 project ,并提高每个 project 作为 bonus 的分数权重(别的班可能是 1 分,杨洋老师班会视 project 的工作量给 1.5 - 2 分不等)
91+
2. 杨洋老师对平时分非常慷慨,presentation 只要做了就可以拿到所有的展示分。为了减轻同学们不必要的负担,杨洋老师也会砍掉部分相对复杂的 project,并提高每个 project 作为 bonus 的分数权重(别的班可能是 1 分,杨洋老师班会视 project 的工作量给 1.5 - 2 分不等)
9292
此部分于 2023-24 春夏更新:杨洋老师的平时分政策视助教而改变,在这个学期就使用的是每个project最多可以获得1分bonus的政策,但是总体来说给分还是比较慷慨的,班上有半数的人获得了平时分的满分。
9393
此部分于 2023-24 秋冬更新:杨洋老师的平时分政策改为需要完成一个 project 的展示和一个 project 的报告,此外每个 project 最多可以获得 2 分bonus的政策。一共有 8 个 project。
94-
3. 杨洋老师作为一名学生时代的 oier ,非常注重算法的具体实现与应用,他的 discussion 经常会是算法的推导或手写代码,可以帮助大家对于较难的算法有更深刻的认识。杨洋老师还有一个强大且负责的助教团队,从算法部分开始,每节课结束助教都会在群里提供 leetcode 对应算法的题目供大家练手(选做),如果觉得自己的代码能力还不够强,相信杨洋老师的 ads 一定能让你获得巨大的提升。
94+
3. 杨洋老师作为一名学生时代的 OIer,非常注重算法的具体实现与应用,他的 discussion 经常会是算法的推导或手写代码,可以帮助大家对于较难的算法有更深刻的认识。杨洋老师还有一个强大且负责的助教团队,从算法部分开始,每节课结束助教都会在群里提供 leetcode 对应算法的题目供大家练手(选做),如果觉得自己的代码能力还不够强,相信杨洋老师的 ads 一定能让你获得巨大的提升。
9595
此部分于 2023-24 春夏更新:似乎今年yy的助教只在回溯,分治,dp三个模块给出了leetcode的练习题,可能是不同年份助教不同的原因,但是今年yy老师在最后又重新开放了全部的作业题(你懂得),也是对平时分十分的慷慨。
9696
此部分于 2023-24 秋冬更新:yy老师的作业题目少于平行班,期末考前也不会和张国川老师一样发历年卷。
9797
4. 21级杨洋老师班的期末考平均分最高,而且是所有教学班中唯一一个没有人被斩杀的班级,迷信一点的话选择杨洋老师肯定没错。
@@ -118,7 +118,7 @@ grave: https://zju-turing.github.io/TuringCoursesGrave/major_basic/advanced_data
118118
1. 王灿老师非常 nice 的,平时分尽量会往高了打,没有翻转课堂,讲解 ppt 非常清楚,但是也有声音比较轻可能带有一点点催眠属性的小缺点。
119119
2. 由于王灿老师是 acm 教练,因此他的 ads 课可能会是 acmdl 聚集地,你可能会在 presentation 时见到 acmdls 八仙过海、神魔乱舞。(不过不用担心,acmdls 自然是强大的,但你只要认真准备了并不会影响到你的 pre 得分,王灿老师班平时分还是容易高的)
120120
3. 王灿的优势在于他可以分入 “实现派” 阵营(使用陈越 ppt),但是在很多地方会给出额外的很清晰(比陈越 ppt 清晰很多)的原理证明,使得你既能对代码实现很清楚(这正是 acm 干的事啊!),又能理解很多关键的原理。(他也会吐槽某些地方陈越的 ppt 写得不清楚)
121-
4. 如果想找王灿老师答疑,需要抓紧机会,因为一下课他就会急忙跑路(他很忙)。找助教也很不错,王灿老师的助教大多是强大的 acmdl,ads 对他们来说是小 case 。另外考试前会有一个答疑时间,王灿老师和 acm 队的一部分同学会组成豪华答疑团队,笔者去过一次,氛围不错的,一些自己搞不清的超高难度问题也能得到解答。
121+
4. 如果想找王灿老师答疑,需要抓紧机会,因为一下课他就会急忙跑路(他很忙)。找助教也很不错,王灿老师的助教大多是强大的 acmdl,ads 对他们来说是小 case。另外考试前会有一个答疑时间,王灿老师和 acm 队的一部分同学会组成豪华答疑团队,笔者去过一次,氛围不错的,一些自己搞不清的超高难度问题也能得到解答。
122122
5. 令王灿老师很自豪的是他的 ads 班成绩总是各个教学班最好的,考试 90+ 的几乎被王灿班(的 acmdl)锁死,虽然有 acmdl 带飞的原因,但是王灿班也有相当数量基础不是很好的同学,因此王灿老师的教学质量可见一斑。
123123

124124
=== "刘金飞"

docs/major/ai_basic/index.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ grave: https://zju-turing.github.io/TuringCoursesGrave/major_basic/ai_basic/
3232
- FOIL算法,路径排序算法
3333
- 原子命题,复合命题
3434
- 推理手段,推导过程,谓词逻辑(关系)
35-
- 概率图 贝叶斯有向,马尔可夫无向,局部马尔可夫性,概率计算
35+
- 概率图贝叶斯有向,马尔可夫无向,局部马尔可夫性,概率计算
3636
- 因果,混淆偏差(前因)、选择偏差(后果),干预,反事实
3737
3. 搜索求解
3838
- 状态、动作、状态转移、路径/代价
@@ -45,7 +45,7 @@ grave: https://zju-turing.github.io/TuringCoursesGrave/major_basic/ai_basic/
4545
- 有监督、无监督学习的区别
4646
- 3个集的区别:训练集、验证集、测试集
4747
- 3种损失函数:均方差,交叉熵,0-1损失
48-
- 2种风险;经验风险,期望风险
48+
- 2种风险经验风险期望风险
4949
- 4个率
5050
- 准确率,错误率,精确率,召回率
5151
- 精确率:被预测为P的里面真为P的

docs/major/assemble/index.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,9 @@ grave: https://zju-turing.github.io/TuringCoursesGrave/major_mandatory/assemble/
3434
- *《软件调试》* 张银奎(各类底层硬件机制和调试方法)
3535
- *《汇编语言程序设计》* 白洪欢,科学出版社(已绝版,就是老师自己印的那本)
3636
- *《IBM-PC汇编语言程序设计》* 沈美明,清华大学出版社(比较老的中文教材)
37-
- *《Windows汇编语言程序设计教程》* 谭毓安 ,电子工业出版社(比较老的中文教材)
37+
- *《Windows汇编语言程序设计教程》* 谭毓安,电子工业出版社(比较老的中文教材)
3838
- *Professional Assembly Language*, Richard Blum
39-
- *The Art of Assembly Language*, Randall Hyde (不过这个系列使用的主要工具是 HLA,与一般的汇编差别较大)
39+
- *The Art of Assembly Language*, Randall Hyde(不过这个系列使用的主要工具是 HLA,与一般的汇编差别较大)
4040
- *The Art of 64-bit Assembly*, Randall Hyde
4141
- *Assembly Language for x86 processors*, Kip R. Irvine(一本内容丰富的汇编书籍,电子工业出版社的黑皮系列里有。目前最新版是第 8 版)
4242
- *Modern x86 Assembly Language Programming*, Daniel Kusswurm(少数能称得上 Modern 的汇编书)

docs/major/compilers_principles/index.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@ grave: https://zju-turing.github.io/TuringCoursesGrave/major_mandatory/compilers
77
# 编译原理
88

99
## 课程学习内容
10-
首先简要介绍一下 “编译” 或者 “编译器” 这个更加广泛的方向,一般高级语言、面向通用 CPU 平台的编译器涉及的内容大致可以分为以下几个部分:
10+
首先简要介绍一下 “编译” 或者 “编译器” 这个更加广泛的方向,一般高级语言、面向通用 CPU 平台的编译器涉及的内容大致可以分为以下几个部分
1111

12-
- 前端:指编译器读取我们文本文件的源代码,理解代码的结构和语义,生成 语法树(AST)
12+
- 前端:指编译器读取我们文本文件的源代码,理解代码的结构和语义,生成语法树(AST)
1313
- 中端:根据语法树生成中间表示(IR),做一些 target independent optimization
1414
- 后端:根据 IR 生成汇编,并做 target dependent optimization
1515
- 其他:相关的运行时(Runtime)和语言设计等
@@ -37,7 +37,7 @@ Project 分两个小 lab 和一个大作业,小 lab 是用 flex 写 tokenzier
3737
## 参考笔记
3838
友情感谢 xyx 学长
3939

40-
- xyx 的语雀: https://www.yuque.com/xianyuxuan/coding/compiler
40+
- xyx 的语雀<https://www.yuque.com/xianyuxuan/coding/compiler>
4141

4242
## 学习建议
4343

@@ -53,12 +53,12 @@ Project 分两个小 lab 和一个大作业,小 lab 是用 flex 写 tokenzier
5353

5454
## 相关课程与书籍推荐
5555

56-
该部分仅面向认为课程内容过少,对编译领域感兴趣,想要深入学习相关技术的同学,只建议有余力的情况下学习:
56+
该部分仅面向认为课程内容过少,对编译领域感兴趣,想要深入学习相关技术的同学,只建议有余力的情况下学习
5757

5858
- [THU Rust](https://lab.cs.tsinghua.edu.cn/rust/),清华大学 Rust 程序设计课程。
5959
- [CMU 15-745](https://www.cs.cmu.edu/afs/cs/academic/class/15745-s19/www/),研究生课程,主要内容是使用 LLVM 编写优化 Pass,能够熟悉 LLVM 的架构,主要问题是近几年的 slides 和 materials 需要 CMU 教职工身份认证,没有资源的话可以看 19 年的。如果你有兴趣,可以提前在假期的时候先写一写,这样对付我们学校的大作业相对能比较从容。
6060
- [LLVM 笔记](https://www.cnblogs.com/Five100Miles/),LLVM 一些核心概念和重要源码的解读,熟悉 C++ 的同学初学 LLVM 可以先看这个。
6161
- [Static Program Analysis - DC888](https://homepages.dcc.ufmg.br/~fernando/classes/dcc888/),经典的面向编译器分析和编译优化的课程
62-
- 中科大的编译原理课程,大作业是从中端和后端的几个 topic 中选一查阅资料加代码实现,似乎有给框架,涉及 SSA, Phi, RA, Optimize, Lowering 等话题,内容丰富,可参考他们的 [大作业展示](https://space.bilibili.com/273391839)
63-
- 北京大学熊老师的 [程序分析课程](https://xiongyingfei.github.io/SA/2022/main.htm)
62+
- 中科大的编译原理课程,大作业是从中端和后端的几个 topic 中选一查阅资料加代码实现,似乎有给框架,涉及 SSA, Phi, RA, Optimize, Lowering 等话题,内容丰富,可参考他们的[大作业展示](https://space.bilibili.com/273391839)
63+
- 北京大学熊老师的[程序分析课程](https://xiongyingfei.github.io/SA/2022/main.htm)
6464
- 相关延伸的和 AI 相关的如 [tvm](https://tvm.apache.org/),需要有一定 HPC 经验。

docs/major/computer_graphics/index.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,15 +20,15 @@ grave: https://zju-turing.github.io/TuringCoursesGrave/major_elective/computer_g
2020

2121
## 任课教师
2222

23-
[吴鸿智](http://hongzhiwu.com/) 吴老师讲课比较好,会经常发问,对一些原理的东西也会比较深入地讲解
23+
[吴鸿智](http://hongzhiwu.com/)吴老师讲课比较好,会经常发问,对一些原理的东西也会比较深入地讲解
2424

2525
## 课程教材
2626

2727
+ Computer Graphics with OpenGL, Fourth Edition, D. Hearn, M. P. Baker(电子工业出版社)
2828
+ Fundamentals of Computer Graphics, Peter Shirley, Steve Marschner, AK Peters
2929
+ 计算机图形学——原理、方法及应用,潘云鹤,董金祥,陈德人,2003
3030
+ OpenGL Programming Guide, Fourth Edition, Addison-Wesley, 2003,(OpenGL编程指南,人民邮电出版社)
31-
+ OpenGL Distilled, Paul Martz , Addison-Wesley, Addison-WesleyProfessional; 1ST edition(OpenGL2.0精髓,人民邮电出版社)
31+
+ OpenGL Distilled, Paul Martz, Addison-Wesley, Addison-WesleyProfessional; 1ST edition(OpenGL2.0精髓,人民邮电出版社)
3232
+ [The NeHetutorials](http://nehe.gamedev.net)
3333

3434
## 分数构成

docs/major/computer_system2/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ grave: https://zju-turing.github.io/TuringCoursesGrave/major_basic/computer_syst
5656
- xg 的系统 Ⅱ 笔记:https://note.tonycrane.cc/cs/system/cs2/
5757
这回所有内容基本上都记了,可以参考
5858
- shrike505 的系统 Ⅱ 笔记:https://nest.shrike505.cc/notes/ComputerScience/ComputerSystem2/
59-
考虑到这可能是大二上较为简单的主课(普通物理学.jpg),所以记得很详细:)
59+
考虑到这可能是大二上较为简单的主课,所以记得很详细
6060

6161
## 历年卷
6262

docs/major/computer_vision/index.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ grave: https://zju-turing.github.io/TuringCoursesGrave/major_elective/computer_v
1616

1717
### 先修要求
1818

19-
无先修要求,只要会基本的 C 和 Python 语法即可。老师的课堂/实验会从基本的 OpenCV 使用与图像处理开始,比较容易上手,包括之后的 CNN 处的实验也是很经典的。不过本课程和 [图像信息处理](../digital_image_processing/index.md) 有相通之处,在修习完图像信息处理之后(特别是后半段内容)再修习本课程会有一定的帮助。
19+
无先修要求,只要会基本的 C 和 Python 语法即可。老师的课堂/实验会从基本的 OpenCV 使用与图像处理开始,比较容易上手,包括之后的 CNN 处的实验也是很经典的。不过本课程和[图像信息处理](../digital_image_processing/index.md)有相通之处,在修习完图像信息处理之后(特别是后半段内容)再修习本课程会有一定的帮助。
2020

2121
## 任课教师
2222

@@ -37,7 +37,7 @@ grave: https://zju-turing.github.io/TuringCoursesGrave/major_elective/computer_v
3737

3838
建议直接参考 OpenCV 的 [Documents](https://docs.opencv.org/4.x/d1/dfb/intro.html)
3939

40-
相比其它参考书,笔者比较推荐 ***Robot Vision .Berthold K.P. Horn***(中文名《机器视觉》),十分经典的一本教材,侧重数学理论,与本课程内容更加接近。
40+
相比其它参考书,笔者比较推荐 ***Robot Vision. Berthold K.P. Horn***(中文名《机器视觉》),十分经典的一本教材,侧重数学理论,与本课程内容更加接近。
4141

4242
## 分数构成
4343

docs/major/data_structure/index.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ FDS 按专题授课,主要介绍栈、队列、树、堆、并查集、图等
3030
4. 二叉搜索树
3131
- 查找、插入
3232
- 删除根节点
33-
- 支持删除指定节点(带 lazy tag 后的查找和删除)
33+
- 支持删除指定节点带 lazy tag 后的查找和删除
3434
5. 堆
3535
- 线性建堆及其复杂度证明
3636
- push & pop
@@ -72,7 +72,7 @@ FDS 按专题授课,主要介绍栈、队列、树、堆、并查集、图等
7272
- 快速排序
7373
- 归并排序
7474
- table sort
75-
- bucket sort(桶排序) & radix sort(基数排序)
75+
- bucket sort(桶排序)& radix sort(基数排序)
7676
- 其他
7777
- 稳定的排序
7878
- 基于交换的排序的复杂度下界证明
@@ -208,22 +208,22 @@ FDS 是同学们第一次接触“互评”的课程。在互评中你的程序
208208

209209
0. 删除个人信息(老师会发一个 ppt 专门教怎么删除个人信息)
210210
1. 封面
211-
- 标题 + 日期 (没写 -1,下面同理)
211+
- 标题 + 日期没写 -1,下面同理
212212
2. Chapter 1 Introduction
213213
- 自己描述题目,不能照搬照抄 (-3)
214214
3. Chapter 2 Algorithm Specification
215215
- 伪代码 + 自然语言描述
216216
- 不要直接贴项目代码,伪代码应该比源代码更好理解。
217217
4. Chapter 3 Testing Result
218218
- 每一组测试样例都要写 purpose (-3)
219-
- 至少一组综合测试样例 (comprehensive test case),数据规模的上下边界各一组,极限情况 (extreme case) 必须测试到,再加 n 组随机数据 (-4,一般不会要求非常严格)
219+
- 至少一组综合测试样例 (comprehensive test case),数据规模的上下边界各一组,极限情况 (extreme case) 必须测试到,再加 n 组随机数据-4,一般不会要求非常严格
220220
- 可以搞点图表来展示运行时间
221221
- 较大的数据应该给出生成数据的程序(不然可能被质疑数据来源)
222222
5. Chapter 4 Analysis and Comments
223223
- 分析复杂度需要写过程不能直接给出结果 (-4)
224224
- 例如循环的复杂度要这么写:*The loop runs for N times and the complexity of each loop body is O(1), so the total time complexity is O(N).*
225225
- 时间和空间都要写到
226226
6. 代码
227-
- 一定要多写注释,至少写到代码总长度的 30% 以上 (-50,某些老师如 cyll 管得比较严)
227+
- 一定要多写注释,至少写到代码总长度的 30% 以上-50,某些老师如 cyll 管得比较严
228228
7. README
229229
- 怎么编译?怎么运行?怎么输入?期望的输出?最好能给一组样例输入输出

docs/major/database/index.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,13 @@ grave: https://zju-turing.github.io/TuringCoursesGrave/major_mandatory/database/
66

77
## 课程学习内容
88

9-
分两部分,各部分授课 8 周,前 8 周为数据库应用,涉及:
9+
分两部分,各部分授课 8 周,前 8 周为数据库应用,涉及
1010

1111
- 数据库介绍和关系模型
1212
- SQL 的使用,包括基本概念、语法和高级的函数,比较复杂的嵌套
1313
- 数据库的表的设计,如 E-R 模型,norm form 等
1414

15-
后 8 周研究数据的实际实现,涉及:
15+
后 8 周研究数据的实际实现,涉及
1616

1717
- 计算机存储设备和层级结构
1818
- 索引,重点,例如直接索引、间接索引等概念,Hash,B+ 树等数据结构
@@ -67,7 +67,7 @@ grave: https://zju-turing.github.io/TuringCoursesGrave/major_mandatory/database/
6767

6868
* Quiz (10%)
6969

70-
sjl 布置了 5 次 正式 quiz ,2 次 final review ,其中 final review 应该是不计分的,但是做了对期末考很有好处。Quiz 事实上还是比较轻松的,在一段时间内选一个有空的时间做就行,不过有的时候可能会阴戳戳地布置,或者布置得比较阴间,不过如果太阴间会延期。除此之外,每节课基本都会有点名性质的随堂测试,也不知道这个分最后会怎么算,但是随堂测试写错对成绩影响应该不大。另外 sjl 班比较麻烦的是讨论区发帖,有的讨论要求还是比较高的,比如画一个复杂系统的 E-R 图、简单论文研读什么的,其分数应该也是计入这里。
70+
sjl 布置了 5 次正式 quiz,2 次 final review,其中 final review 应该是不计分的,但是做了对期末考很有好处。Quiz 事实上还是比较轻松的,在一段时间内选一个有空的时间做就行,不过有的时候可能会阴戳戳地布置,或者布置得比较阴间,不过如果太阴间会延期。除此之外,每节课基本都会有点名性质的随堂测试,也不知道这个分最后会怎么算,但是随堂测试写错对成绩影响应该不大。另外 sjl 班比较麻烦的是讨论区发帖,有的讨论要求还是比较高的,比如画一个复杂系统的 E-R 图、简单论文研读什么的,其分数应该也是计入这里。
7171

7272
* 实验 (30%)
7373

0 commit comments

Comments
 (0)