谷歌地图如何根据当前的交通状况规划城市周边的最佳路线? 互联网路由器如何转发网络流量包以减少延迟? 援助组织如何向其下属的当地合作伙伴分配资源? 要解决这些问题,我们首先要在复杂的数据结构中表示关键数据。在本课程中,您将学习数据结构(如图),这是处理结构化现实世界数据的基础。 您将开发、实施和分析处理这些数据的算法,以解决现实世界中的问题。 此外,随着您在本课程中开发的程序变得越来越复杂,我们将研究什么是好的代码和类层次结构设计,这样您不仅能写出正确的代码,还能与他人共享代码并在将来维护代码。 本课程的主干项目是一个路线规划应用程序。 您将直接应用每个模块中的概念来构建一个应用程序,使自主代理(或人类驾驶员!)能够在环境中导航。 与往常一样,我们还提供了不同的系列视频,帮助将内容与现实世界中的重要性联系起来,并提供分层支持,以满足您的个人需求。
通过 Coursera Plus 提高技能,仅需 239 美元/年(原价 399 美元)。立即节省

您将获得的技能
您将学习的工具
要了解的详细信息
了解顶级公司的员工如何掌握热门技能

积累特定领域的专业知识
- 向行业专家学习新概念
- 获得对主题或工具的基础理解
- 通过实践项目培养工作相关技能
- 获得可共享的职业证书

该课程共有6个模块
获得职业证书
将此证书添加到您的 LinkedIn 个人资料、简历或履历中。在社交媒体和绩效考核中分享。
位教师



从 算法 浏览更多内容
状态:预览Birla Institute of Technology & Science, Pilani
状态:免费试用
状态:免费试用University of California San Diego
状态:免费试用University of California San Diego
人们为什么选择 Coursera 来帮助自己实现职业发展

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
学生评论
- 5 stars
80.83%
- 4 stars
15.53%
- 3 stars
2.49%
- 2 stars
0.72%
- 1 star
0.40%
显示 3/1242 个
已于 Apr 13, 2019审阅
As I keep completing the assignment, I got more confident on my Java and debugging skills. I would recommend solidifying your undestanding of the Data Structures
已于 May 29, 2018审阅
I have learned so much from you and I look forward to learning more. Thank you for being a remarkable teacher and I am very grateful to have you as a teacher.
已于 Apr 1, 2020审阅
This was an excellent course for those looking to learn more about graphs (and to get experience in coding graphs in Java). The UCSD instructors are excellent.
¹ 本课程的部分作业采用 AI 评分。对于这些作业,将根据 Coursera 隐私声明使用您的数据。




