在线学习,从潘多拉盒子开始!-潘多拉盒子

开启左侧

[每天一课] [推荐课程]Algorithmic Thinking 算法思想

[复制链接]
东西北风 发表于 2014-9-2 02:03:18 | 显示全部楼层 |阅读模式
Algorithmic Thinking 算法思想

开始时间:2014-08-25
持续时间:8.0周/每周7.0-10.0小时
语言:英文授课 英文字幕
平台:Coursera
课程简介:
原载:mooc学院
关于课程
当计算机科学家遇到科学领域内的问题时,他们会通过一系列步骤去解决这个问题。
这些步骤包括:(1)理解问题;(2)将问题数学化;(3)设计算法;(4)实现算法;(5)解决问题
该课程将训练学生学习和实践上述5个步骤来解决实际问题。
理解问题的过程需要与该领域的专家进行对话,明白他们所能提供哪些数据,这些数据参数的意义和他们所期望的结果。
而问题数学化的过程是将问题的文字描述转化为可以进一步进行计算分析的数学问题的过程。
尽管该课程强调算法实现和解决问题,但课程的大部分内容将重点放在第3个步骤,即算法设计。该课程将介绍多种算法策略,及用来检验算法正确性和高效性的数学工具。
课程大纲
先修要求
数学和编程能力应至少达到 "Principlesof Computing" (PoC)这门课的要求。
没有参加过PoC课程的学生也欢迎选课,但应具备使用Python语音完成中等尺寸(300行+)的代码编写,并对搜索,排序,递归算法有初步了解。
同时应具备坚实的数学基础,包括代数,微积分和PoC课程内所涉及的数学概念(math concepts
第一周的课程将包括一个测试,用来自我评估你是否具有选修并通过该门课的能力。
课程安排
该课程持续8周。每周课程视频将针对课程大纲内所列主题进行讲解,并在每周的小项目(mini-project")中进行实践,来加深对这周所学概念的理解。
每周小项目将通过机器跟学生互评相结合的方式来打分。
每周的作业包括一个周项目及周测验。
FAQ
完成该课程是否有证书?
是的,完成该课程将得到一张由该三位老师共同签名的证书。
要完成这门课,我需要准备什么?
你只需要一个能上网的浏览器(如Chrome),程序将在基于web的编程环境中编写及运行。
你所编写的程序将通过云进行储存和共享(需要翻墙)
这门课我能学到最有用的东西是什么?
可在更高的抽象层次思考和解决问题的能力。
并能写出更加简洁高效的程序。


回复

使用道具 举报


快速回复 返回顶部 返回列表