查看: 1729| 回复: 0
跳转到指定楼层
上一主题 下一主题
收起左侧

[入门|算法|数据结构] Alogrithmic Thinking汇总贴

 关闭
全局:
公开课
学校名称: Rice
Unit号: 8
开课时间: 2014-08-25
课程全名: Alogrithmic Thinking
平台: Coursera

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
本帖最后由 meagainstww 于 2014-8-29 23:17 编辑

Algorithmic ThinkingPart of the "Fundamentals of Computing" Specialization »
Experienced Computer Scientists analyze and solve computational problems at a level of abstraction that is beyond that of any particular programming language. This class is designed to train students in the mathematical concepts and process of "Algorithmic Thinking", allowing them to build simpler, more efficient solutions to computational problems.





Watch Intro Video






About the CourseWhen presented with a problem from a scientific domain, a Computer Scientist goes through a set of steps in order to provide a solution for the problem. These steps include: (1) understanding the problem; (2) formulating the problem mathematically; (3) designing an algorithm; (4) implementing the algorithm; and (5) solving the original scientific problem. This course will train students in how to employ algorithmic thinking by following these five steps to solve real-world problems.

Understanding the problem entails holding conversations with domain experts to understand the parameters of the problem, what data they can provide to the computer program, what answers they expect, etc. Formulating the problem mathematically is basically the step of turning the problem from an English description to a mathematical description that is amenable to further computational analyses.

While the course emphasizes implementing the algorithms and solving the original problems that gave rise to the need for these algorithms in the first place, much of the course will be devoted to the third step, namely, algorithm design. Here, the course will introduce students to different algorithm design strategies, as well as mathematical tools for reasoning about the correctness and efficiency of algorithms.  

Course SyllabusOur course syllabus can be viewed atwww.codeskulptor.org/coursera/algorithmicthinking.html.
Recommended BackgroundPrior mathematical and programming experience at the level of "Principles of Computing" (PoC). Students that have not taken PoC are welcome, but should be comfortable writing intermediate size  (300+ line) programs in Python and have a basic understanding of searching, sorting, and recursion. Students should also have a solid math background that includes algebra, pre-calculus and a familiarity with the math concepts covered in PoC. The first week of class will include material designed to help students accurately assess whether they have the necessary background to take this class.

Course FormatThis course will last eight weeks.  The lectures from each week will focus on the topics listed in the syllabus while an associated weekly "mini-project" will serve to reinforce these concepts in practice. Grades for these mini-projects will be determined via a combination of machine grading and peer-assessment. The class will also include homeworks to provide further feedback.
FAQ
  • Will I get a certificate after completing this class?
    Yes. Students who successfully complete the class will receive a Statement of Accomplishment signed by Luay, Scott, and Joe.
  • What resources will I need for this class?
    The only requirement for the class is access to a modern web browser. All coding and program development will be done in a web-based programming environment that supports building applications in Python. The programs that you create will be saved, shared and graded via the cloud.
  • What is the most useful thing I'll learn if I take this class?
    The ability to think and solve computational problems at a higher level of abstraction, allowing you to create programs that are simpler and more efficient.

week 1: http://www.1point3acres.com/bbs/thread-103596-1-1.html




上一篇:【Coursera】Algorithmic Thinking (Module 1)
下一篇:Algorithmic Thinking week 1
您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

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