我现在看到大S有一门CS103,貌似是讲离散数学的。。。
reference book: Chapter 1 only of "Discrete Mathematics and its Applications"
and "Introduction to the Theory of Computation"
Course topics:
Basic propositional and first-order logic.
• Basic sets, functions, relations, graphs, etc.
• Proof techniques
• Regular languages and finite automata
• Context-free languages and push-down automata.
• Turing machines and undecidablity.
• NP-completeness
麻烦帮忙看看,或者有没有其他课程推荐。
谢谢!”
Reply:
“
我在学校上离散数学的时候就是用Rosen的Discrete Mathematics and its Applications这本书(机械工业出版社出版,影印版简版),这本书被称为经典。但当时我就觉得这本书的内容极其的简单,大部分的内容国内高中理科生都学过了(比如:组合数,排列数,集合,映射的类型等等),甚至很多是小学奥赛的内容;而有的内容(比如说:等价关系,级数,三大离散分布等),又在微积分、线性代数、概率论等课程中反复提过;图论的内容(比如:节点、边、连通图的概念,邻接矩阵等等)在数据结构这门课中也是全部讲过的(我上数据结构用的是严蔚敏的书);而且离散数学这门课和Rosen的这本书对这些内容都只是简单一提,没有在其他课学的深入,所以觉得我上的离散数学就是一门彻底的水课,完全没有必要开。
没有看过CS103,对CS103的了解仅仅是syllabus..
现在发现美本CS的课程设置和国内很不一样啊,这门CS103和我学的离散数学很多内容无法对应起来。还有些很重要的课,比如programming language 或者 design of computer program 和 automata,要么内容分散在其他课程中,要么干脆没讲。。