diff --git "a/docs/\347\274\226\347\250\213\345\205\245\351\227\250/CS220.md" "b/docs/\347\274\226\347\250\213\345\205\245\351\227\250/CS220.md" new file mode 100644 index 000000000..d835bb25d --- /dev/null +++ "b/docs/\347\274\226\347\250\213\345\205\245\351\227\250/CS220.md" @@ -0,0 +1,22 @@ +# CS220: Programming Principles + +## 课程简介 + +- 所属大学:KAIST +- 先修要求:无 +- 编程语言:Rust +- 课程难度:🌟🌟🌟 +- 预计学时:50 小时 + +CS220可以与The Rust Programming Language一起学习作为rust入门第一课。 + +**注意**:该课程不会讲解rust的基本语法,适合具有一定编程基础的同学。强烈不建议初学者将该课程作为自己的CS入门第一课。 + +CS220通过assignment中的简单程序让学生对rust中的类型与正确性、引用与所有权、函数与迭代器、并发与并行等问题有初步的感受。每一个assignment的难度与代码量均不大,并且都配有详细的本地测试,适合自学。 + +## 课程资源 + +- 课程网站: +- 课程视频: 无 +- 课程教材:The Rust Programming Language +- 课程作业:参见课程网站github仓库 diff --git a/mkdocs.yml b/mkdocs.yml index 4f1ff31e4..eecfd7180 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -168,6 +168,7 @@ nav: - "AmirKabir University of Technology AP1400-2: Advanced Programming": "编程入门/AUT1400.md" - "Haskell MOOC": "编程入门/Haskell-MOOC.md" - "Cornell CS3110: OCaml Programming Correct + Efficient + Beautiful": "编程入门/CS3110.md" + - "KAIST CS220: Programming Principles": "编程入门/cs220.md" - "KAIST CS431: Concurrent Programming": "编程入门/cs431.md" - 电子基础: - "EE16A&B: Designing Information Devices and Systems I&II": "电子基础/EE16.md"