在线课程 – 加州大学圣地亚哥分校计算机科学谨慎方法专业认证

学习计算机科学的语言。发现支撑计算机科学的数学知识,并通过数学证明和 Python 代码练习应用它。

Suggested by: Coursera (What is Coursera?)

Professional Certificate

开始

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • 数据科学
  • 机器学习
  • 软件工程
  • 校对技术
  • 组合数学
  • 概率
  • 图论

What you will learn in the course

Courses for which the course is suitable

  • 数据科学家
  • 机器学习密钥
  • 软件工程师

特殊技能 – 由 5 部分组成的课程系列

离散数学是计算机科学的语言。掌握它才能在许多领域发挥作用,包括:

  • 数据科学
  • 机器学习
  • 软件工程

我们将通过一种有趣的 “先尝试,我们稍后再弄清楚 ”的方法向你介绍这门语言:首先,你将解决交互式谜题,然后我们将解释如何解决谜题并提出重要的想法。

我们将在培训期间整合编程示例、问题和项目。

实践学习项目

我们将一起为旅行卖家的问题完成一个有效的计划,目标是尽快访问所有给定的地方。我们将探索这个困难计算问题的解决方案,这就是 P 与 NP 问题的本质。

我们将使用在课程中学到的材料,为旅行卖家问题的真实示例完成一些有效的解决方案:

  • 校对技术
  • 组合数学
  • 概率
  • 图论

我们将看到使用离散数学的思想来提出更有效解决方案的示例。

Details of the courses that make up the specialization

计算机科学中的数学思维

课程 1
41 小时
4.4 (2,241 个评价)

课程详情

您将学到什么: 数学思维在计算机科学的各个领域都至关重要:算法、生物信息学、计算机图形学、数据科学、机器学习等。在本课程中,我们将学习离散数学中最重要的工具:归纳、接近、逻辑、不等式、优化。

先决条件:

  • 基本数学运算(如平方或分数加法)。
  • Python 编程的基本知识。

您将获得的技能:

  • 随机变量
  • 概率解释
  • 概率
  • 组合数学

组合学和概率论

课程 2
23 小时
4.6 (847 评价)

课程详情

您将学到什么: 我们将 讨论组合学的标准定义,并培养区分现实生活中的定义和算法问题的能力。

先决条件:

  • 基础数学。
  • Python 的基本编程。

您将获得的技能:

  • 数论
  • 密码学
  • 模块化功能

图论简介

课程 3
20 小时
4.5 (1,005 评价)

课程详情

您将学到什么: 我们将学习图论、寻找最短路径、设计集成电路和组装基因组等应用。

先决条件:

  • 基础数学。
  • Python 的基本编程。

数论与密码学

课程 4
16 小时
4.5 (595 评价)

课程详情

您将学到的内容: 让我们从数论的基本原理开始,然后了解基于数论的加密协议。

先决条件:

  • 基础数学。
  • Python 的基本编程。

您将获得的技能:

  • 数学归纳
  • 证据理论
  • 谨慎的数学
  • 数理逻辑

运输问题

课程 5
13 小时
4.7 (372 评价)

课程详情

您将学到什么: 我们将针对快递公司需要的问题 — 流浪商家的问题实施有效的计划。

先决条件:

  • 基础数学。
  • Python 的基本编程。