[COURSE] Add CS3110 Cornell University modify format

This commit is contained in:
wangyx 2023-08-15 20:44:58 +08:00
parent e34d8bf3d5
commit 5698df84ba
2 changed files with 7 additions and 7 deletions

View file

@ -3,7 +3,7 @@
## Descriptions
- Offered by: Cornell University
- Prerequisites: basic knowledge about imperative programmingsuch as C, PythonJava
- Prerequisites: basic knowledge about imperative programmingsuch as C, Python, Java
- Programming Languages: OCaml
- Difficulty: 🌟🌟🌟
- Class Hour: 40 hours
@ -20,7 +20,7 @@ The main instructor, Michael Ryan Clarkson, with years of immersion in programmi
### A Brief History of CS 3110
CS3110 is a course meticulously crafted by Cornell University over more than 20 years. Initially inspired by MIT 6.001 SICP, it has been enriched with stricter methodologies and materials, encompassing functional programming, environment modeling, data structures, algorithms, and language implementation. In 2008, its formal title changed to CS3110, transitioning to the OCaml language. In the fall of 2018, the process of writing the [course textbook](https://cs3110.github.io/textbook) began. The current course instructor announced [course videos](https://www.youtube.com/playlist?list=PLre5AT9JnKShBOPeuiD9b-I4XROIJhkIU) on YouTube in 2021.
CS3110 is a course meticulously crafted by Cornell University over more than 20 years. Initially inspired by MIT6.001 SICP, it has been enriched with stricter methodologies and materials, encompassing functional programming, environment modeling, data structures, algorithms, and language implementation. In 2008, its formal title changed to CS3110, transitioning to the OCaml language. In the fall of 2018, the process of writing the [course textbook](https://cs3110.github.io/textbook) began. The current course instructor announced [course videos](https://www.youtube.com/playlist?list=PLre5AT9JnKShBOPeuiD9b-I4XROIJhkIU) on YouTube in 2021.
## Course Resources

View file

@ -10,24 +10,24 @@
### 课程评价: modern SICP
如果说编程入门的最好的课程是SICP。在其之后就是CS3110。
如果说编程入门的最好的课程是 SICP。在其之后就是 CS3110。
如果你不知道什么叫函数式编程语言,或者只是听过这个名词,那么这门课程,正如它的名字,会让你体会到什么叫正确,高效和美。
CS3110不仅局限于函数式编程更是将理论和实用充分结合。课程内容更进一步涵盖了OCaml语言基础数据结构和算法测试开发形式证明语言特性实现等诸多内容。而且内容之间并不割裂而是递进和互补非常值得学习。
CS3110 不仅局限于函数式编程,更是将理论和实用充分结合。课程内容更进一步,涵盖了 OCaml 语言基础,数据结构和算法,测试开发,形式证明,语言特性实现等诸多内容。而且内容之间并不割裂,而是递进和互补,非常值得学习。
主讲老师Michael Ryan Clarkson浸淫编程多年用词简单表述清晰内容环环相扣剖析一针见血。课程视频甚至用来练听力,听不懂开英文字幕理解起来毫不费力。
主讲老师 Michael Ryan Clarkson浸淫编程多年用词简单表述清晰内容环环相扣剖析一针见血。课程视频甚至用来练听力,听不懂开英文字幕理解起来毫不费力。
### 课程简史,摘自课程教材
CS3110是康奈尔大学打磨20余年的课程。最初发源于MIT6.001 SICP在其基础上增加更严格方法和材料涵盖函数式编程环境模型数据结构算法和语言实现。2008年正式名称改为CS3110改用OCaml语言。2018年秋季开始编写[课程教材](https://cs3110.github.io/textbook)。现任课程的主讲老师于2021年在youtube上公布了[课程视频](https://www.youtube.com/playlist?list=PLre5AT9JnKShBOPeuiD9b-I4XROIJhkIU)。
CS3110 是康奈尔大学打磨 20 余年的课程。最初发源于 MIT6.001 SICP在其基础上增加更严格方法和材料涵盖函数式编程环境模型数据结构算法和语言实现。2008 年,正式名称改为 CS3110改用 OCaml 语言。2018 年秋季,开始编写[课程教材](https://cs3110.github.io/textbook)。现任课程的主讲老师于 2021 年在 youtube 上公布了[课程视频](https://www.youtube.com/playlist?list=PLre5AT9JnKShBOPeuiD9b-I4XROIJhkIU)。
## 课程资源
- 课程视频油管: <https://www.youtube.com/playlist?list=PLre5AT9JnKShBOPeuiD9b-I4XROIJhkIU>
- 课程视频B站: <https://www.bilibili.com/video/BV1dv4y127Ui/>
- 课程教材:<https://cs3110.github.io/textbook>
- 课程作业:课程教材中exercises自选难度1至4星注意3星至4星的难度跨越很大。
- 课程作业:课程教材中 exercises 自选,难度 1 至 4 星,注意 3 星至 4 星的难度跨越很大。
## 资源汇总