University of California San Diego
数据结构和算法 专项课程
University of California San Diego

数据结构和算法 专项课程

掌握算法编程技术. 通过编程和解谜学习算法,提升你的软件工程或数据科学职业生涯。通过实现本专业中的每个算法挑战,在编码面试中脱颖而出。将新学到的算法技术应用到实际问题中,如分析庞大的社交网络或对致命病原体的基因组进行测序。

Michael Levin
Daniel M Kane
Pavel  Pevzner

位教师:Michael Levin

368,534 人已注册

包含在 Coursera Plus

深入学习学科知识
4.6

(13,358 条评论)

中级 等级

推荐体验

5 月 完成
在 10 小时 一周
灵活的计划
自行安排学习进度
深入学习学科知识
4.6

(13,358 条评论)

中级 等级

推荐体验

5 月 完成
在 10 小时 一周
灵活的计划
自行安排学习进度

您将学到什么

  • 在智能手机上玩 50 道算法谜题,培养你的算法直觉!应用算法技术(贪婪算法、二进制搜索、动态编程等)和数据结构(堆栈、队列、树、图等)解决 100 个编程难题,这些难题经常出现在高科技公司的面试中。即时反馈您的解决方案是否正确。

  • 应用新学到的算法解决现实世界中的挑战:在大型网络中导航,或从数百万个 DNA 短子串中组装出致命病原体的基因组。

  • 学习与顶尖大学 "算法 101 "课程本科生完全相同的教材等!我们很高兴地看到,世界各地的学生现在都在他们大学的 "算法 101 "课程中学习我们的在线教材。以下是伊朗科技大学 Sauleh Eetemadi 教授网站上的一段话:"在研究了包括斯坦福大学、普林斯顿大学和麻省理工学院在内的顶尖大学的教学大纲和教材后,我们选择了学习加州大学洛杉矶分校的 Data Structure 和 Algorithms 专项课程。...due to excellent course material and its practical approach"。

  • 如果您决定在算法 101 之后继续学习,请尝试解决更复杂的编程难题(网络中的流量、线性编程、流式算法等),并完成相当于研究生课程的算法课程!

要了解的详细信息

可分享的证书

添加到您的领英档案

授课语言:英语(English)

了解顶级公司的员工如何掌握热门技能

Petrobras, TATA, Danone, Capgemini, P&G 和 L'Oreal 的徽标

精进特定领域的专业知识

  • 向大学和行业专家学习热门技能
  • 借助实践项目精通一门科目或一个工具
  • 培养对关键概念的深入理解
  • 通过 University of California San Diego 获得职业证书

专业化 - 6门课程系列

算法工具箱

算法工具箱

第 1 门课程40小时

您将学到什么

  • 基本算法技术

  • 设计高效算法

  • 练习解决算法面试问题

  • 实施高效可靠的解决方案

您将获得的技能

类别:算法
类别:计算机编程
类别:调试
类别:开发测试
类别:计算思维
类别:软件测试
类别:理论计算机科学
类别:数据结构
类别:生物信息学
类别:编程原则
类别:计划发展
数据结构

数据结构

第 2 门课程22小时

您将学到什么

您将获得的技能

类别:数据结构
类别:算法
类别:文件系统
类别:数据存储
类别:调试
类别:编程原则
类别:图论
类别:C++(编程语言)
类别:Java
类别:计算机编程
图上算法

图上算法

第 3 门课程54小时

您将学到什么

您将获得的技能

类别:图论
类别:算法
类别:编程原则
类别:网络分析
类别:数据结构
类别:Networking 路由器
类别:社交网络分析
字符串算法

字符串算法

第 4 门课程18小时

您将学到什么

您将获得的技能

类别:数据结构
类别:算法
类别:计算思维
类别:精准医疗
类别:生命科学
类别:生物信息学
类别:理论计算机科学
高级算法和复杂性

高级算法和复杂性

第 5 门课程27小时

您将学到什么

您将获得的技能

类别:算法
类别:理论计算机科学
类别:图论
类别:线性代数
类别:运筹学
类别:计算思维
类别:网络分析
类别:网络模型
类别:Python 程序设计
类别:计算机科学
类别:概率与统计
类别:大数据
类别:Networking 路由器
类别:数据结构
基因组组装编程挑战

基因组组装编程挑战

第 6 门课程17小时

您将学到什么

您将获得的技能

类别:图论
类别:生物信息学
类别:算法
类别:计划发展
类别:传染病
类别:分子生物学
类别:软件开发
类别:计算思维
类别:流行病学

获得职业证书

将此证书添加到您的 LinkedIn 个人资料、简历或履历中。在社交媒体和绩效考核中分享。

位教师

Michael Levin
University of California San Diego
7 门课程769,256 名学生
Daniel M Kane
University of California San Diego
5 门课程728,186 名学生
Pavel  Pevzner
University of California San Diego
16 门课程891,245 名学生

提供方

行业合作伙伴

合作伙伴 1

人们为什么选择 Coursera 来帮助自己实现职业发展

Felipe M.
自 2018开始学习的学生
''能够按照自己的速度和节奏学习课程是一次很棒的经历。只要符合自己的时间表和心情,我就可以学习。'
Jennifer J.
自 2020开始学习的学生
''我直接将从课程中学到的概念和技能应用到一个令人兴奋的新工作项目中。'
Larry W.
自 2021开始学习的学生
''如果我的大学不提供我需要的主题课程,Coursera 便是最好的去处之一。'
Chaitanya A.
''学习不仅仅是在工作中做的更好:它远不止于此。Coursera 让我无限制地学习。'
Coursera Plus

通过 Coursera Plus 开启新生涯

无限制访问 10,000+ 世界一流的课程、实践项目和就业就绪证书课程 - 所有这些都包含在您的订阅中

通过在线学位推动您的职业生涯

获取世界一流大学的学位 - 100% 在线

加入超过 3400 家选择 Coursera for Business 的全球公司

提升员工的技能,使其在数字经济中脱颖而出

常见问题