在线课程 – Google Accelerated Computer Science Fundamentals 认证专业

学习计算机科学的基础知识,同时在 C++ 中实现高效的数据结构。以流行的高级语言进入算法和数据结构的世界。

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

  • 基本的面向对象编程
  • 算法的无症状运行时间分析
  • 基本数据结构的应用:
    • 阵 列
    • 火图
    • 链表
  • 轨迹、再平衡和短轨迹算法
  • 使用 C++ 代码解决具有挑战性的问题
  • 照片编辑
  • 数据结构的高效操作
  • 解决图形搜索问题

What you will learn in the course

Courses for which the course is suitable

  • 程序员
  • 软件工程师
  • 系统分析员
  • 开发算法
  • C++ 中的密钥
  • 数据科学家
  • 数据工程师
  • 游戏开发人员
  • 应用开发人员
  • 面向对象的程序员
  • 数据结构专家 (Data Structures Specialist)
  • 算法性能分析器

专业化 – 由 3 部分组成的课程系列

本培训涵盖的主题包括:

  • 基本的面向对象编程
  • 算法的无症状运行时间分析
  • 基本数据结构的应用:
    • 阵 列
    • 火图
    • 链表
  • 轨迹、再平衡和短轨迹算法

实习系列旨在帮助潜在候选人为计算机科学硕士 (MCS) 和数据科学课程做准备。

应用学习项目

学生每周都会通过在基于 Web 的界面中实现 C++ 代码片段来解决具有挑战性的问题。每门课程还包括两个较长的编码项目,学生将按照说明完成一个 C++ 程序,该程序可执行以下任务:

  • 照片编辑
  • 数据结构的高效操作
  • 解决图形搜索问题

Details of the courses that make up the specialization

C++ 中面向对象的数据结构

课程 1

21 小时
4.7 (2,959 个评价)

您将学到什么:
本课程教授参与者如何用 C++ 编写程序,包括如何设置开发环境以编写C++代码并理解C++部门的数据结构。这是加速计算机科学基础课程的第一门课程。

整洁的数据结构

课程 2
18 小时
4.8 (884 评价)

您将学到什么:
在本课程中,您将学习新的数据结构,以有效地存储和检索按有序结构的数据。研究的具体结构包括:

  • 阵 列
  • 链表
  • 队列
  • 墨盒
  • 二叉树
  • AVL 树
  • 树木 B

本课程还介绍了算法复杂性分析。

非结构化数据结构

课程 3
20 小时
4.7 (544 评价)

您将学到什么:
本课程介绍实现哈希表、各种集合和图形所需的数据结构和算法。这些基本数据结构对于非结构化数据非常有用,包括:

  • 哈希表

该课程还涉及遍历图形的算法,包括查找到另一个元素的短路径,以及在不同组中的算法。