学习计算机科学的语言。发现支撑计算机科学的数学知识,并通过数学证明和 Python 代码练习应用它。
Suggested by: Coursera (What is Coursera?)
No prior knowledge required
No unnecessary risks
离散数学是计算机科学的语言。掌握它才能在许多领域发挥作用,包括:
我们将通过一种有趣的 “先尝试,我们稍后再弄清楚 ”的方法向你介绍这门语言:首先,你将解决交互式谜题,然后我们将解释如何解决谜题并提出重要的想法。
我们将在培训期间整合编程示例、问题和项目。
我们将一起为旅行卖家的问题完成一个有效的计划,目标是尽快访问所有给定的地方。我们将探索这个困难计算问题的解决方案,这就是 P 与 NP 问题的本质。
我们将使用在课程中学到的材料,为旅行卖家问题的真实示例完成一些有效的解决方案:
我们将看到使用离散数学的思想来提出更有效解决方案的示例。
课程 1
41 小时
4.4 (2,241 个评价)
您将学到什么: 数学思维在计算机科学的各个领域都至关重要:算法、生物信息学、计算机图形学、数据科学、机器学习等。在本课程中,我们将学习离散数学中最重要的工具:归纳、接近、逻辑、不等式、优化。
课程 2
23 小时
4.6 (847 评价)
您将学到什么: 我们将 讨论组合学的标准定义,并培养区分现实生活中的定义和算法问题的能力。
课程 3
20 小时
4.5 (1,005 评价)
您将学到什么: 我们将学习图论、寻找最短路径、设计集成电路和组装基因组等应用。
课程 4
16 小时
4.5 (595 评价)
您将学到的内容: 让我们从数论的基本原理开始,然后了解基于数论的加密协议。
课程 5
13 小时
4.7 (372 评价)
您将学到什么: 我们将针对快递公司需要的问题 — 流浪商家的问题实施有效的计划。