使用算法编程中的高级技术提高您的编程技能。通过解谜来学习算法,从而在软件工程或数据科学领域取得职业发展。通过熟练地应用算法挑战,在编码测试中取得成功。将您学到的技术应用于实际问题,例如分析大型社交网络或对危险病原体的基因组进行测序。
Suggested by: Coursera (What is Coursera?)
No prior knowledge required
No unnecessary risks
计算机科学传奇人物 Donald Knutt 曾经说过:“除非我尝试对事物进行编程,否则我无法理解它们。
我们试图通过建立一支多元化的讲师团队来填补这一空白,其中包括 UCSD 理论和实践算法领域的领先专家,以及 Google 的一名前软件工程师。这种独特的技能组合使该专业有别于其他算法课程。
在我们的专业课程中,您将通过用您选择的编程语言应用近 100 个编码问题来学习算法。我们花了 3000 多个小时来设计我们的挑战,作为在线课程中通常出现的美国问题的替代方案。
该专业有两个实践项目:
您将分析道路网络和社交网络,并学习如何以比标准算法更快的速度计算纽约和旧金山之间的最短路径。
接下来,您将学习如何从数百万个短 DNA 片段中组装基因组,同时组装算法有助于个性化医疗的最新发展。
40 小时
4.6 (12,438 个评价)
22 小时
4.6 (5,446 个评价)
54 小时
4.7 (2,255 个评分)
18 小时
4.5 (1,084 评价)
27 小时
4.6 (691 评价)
17 小时
4.5 (338 评价)