Intro to Computer Science - Build a Search Engine & a Social Network签名认证

计算机科学导论 - 编写搜索引擎和社交网络

关注 (1366) 学过 (53) 写点评 (12)

Intro to Computer Science - Build a Search Engine & a Social Network

8.8 (12人)

  • 知识量:9.6
  • 授课水平:9.9
  • 实用性:9.9
  • 课程设计:9.8

难度:简单

开始时间:时间自主

持续时间:12.0周/每周6.0-6.0小时

去上课

课程简介
在本课程中你将学习计算机科学的主要概念,并通过建立网络爬虫的背景来学习如何编写自己的计算机程序。


背景知识要求
这里不需要事先了解编程所需要知识。欢迎初学者加入!


我将学到什么?
在结束本课程后,你会学到关键的计算机科学概念,并获得足够的Python编程能力使你能够编写程序解决你自己的问题。本课程将帮你达到CS中级课程水平的程度。


教学大纲
第1课:如何开始
你的第一个程序:提取链接
第2课:如何重复
过程、定义(如有需要的话)、循环:发现页面上的所有链接
附加课:如何解决问题
使用通用技术来解决编程问题
第3课:如何管理数据
列表;抓取网页
第4课:查询响应
复杂数据结构;构建反向索引搜索;网络
第5课:程序如何运行
推导成本;哈希表(字典法)
第6课:如何产生无穷的动力
递归定义;搜索结果排名
第7课:从这儿到那儿
过去,现在和未来的计算;考试
扩展单元
(这些单位不是原来的课程(共7周)的一部分,但已被加入到课程中)
第8课:如何学习新的东西
更好自学的小技巧
第9课:如何控制复杂性
模块,类型,类
第10课:如何重复使用类
继承
第11课:现实世界中的程序
文件IO(输入和输出)与异常


翻译:@ikol1729 编辑:欢仔258

课程点评 写点评

综合评分:8.8难度:简单

  • 知识量:9.6
  • 授课水平:9.9
  • 实用性:9.9
  • 课程设计:9.8
  • 偏理论 3
  • 老师牛 2
  • 讲解清楚 1

精彩点评

  • wzyer
    wzyer 已完成

    这门课面向的是无编程基础的同学,几乎不需要任何背景知识。其实类似的课程网上很多,最有名的当属edX上的6.00x。虽然这门课名气上远逊于6.00x,但它有很多独一无二的特点,例如:交互性极强的讲解,搜索引擎相关的主线等等。 由于以搜索引擎作为主线,所以这门课总体来讲还是偏实用为多,并不会牵涉到多少CS方面的基础理论。毕竟作为一个7周(新版好像添加了几周的内容)的课程,面面俱到是不现实的。因此希望系统性的掌握CS从理论到实现的同学不要对这门课报太大期望。 关于作业,由于是入门课程,课程的作业普遍较简单,大部分的作业几行代码就能解决问题。除了有一道题涉及到了动态规划算法的问题,其余的都不需要什么算法基础,所以很容易就能拿到证书。 总的说来,我觉得这门课非常适合作为入门CS的第一堂课,内容简单易懂,形式风趣活泼,最后做个小搜索引擎也非常让人有成就感。

    晒证书 Intro to Computer Science - Build a Search Engine & a Social Network Intro to Computer Science - Build a Search Engine & a Social Network

最新点评

  • None
    None 已完成

    非常interactive 的一面 intro 课程,教授的内容也很实用,标题看起来非常的 ambitious,事实上真的做到了 XD,中间还请了 Google 的 cofounder Sergey Brin 录了一段小视频。整个课程让人感觉非常的兴奋,然后motivation 也来了,教编程的课程都可以参考一下这门课程的教学方法和形式。

    2015-12-29 03:58 0
  • vancexu
    vancexu 已完成

    Udacity上完成的第一门课。最是喜欢这种模式,不停的有问题反馈,还要写一些代码。 虽然内容不是很多,但是很有用,也很有趣。 计算机专业除非想练练python,不然的话不用跟了;其他朋友可以用来做入门,稍微难一点,但是上完会比较有收获。

    晒证书 Intro to Computer Science - Build a Search Engine & a Social Network Intro to Computer Science - Build a Search Engine & a Social Network
    2015-01-30 18:53 0
  • v_etch
    v_etch 已完成

    趣味性很强的一门课程,同时也是以项目为主导,主线很清晰。要是内容能够更加深入一些就更好了。

    晒证书 Intro to Computer Science - Build a Search Engine & a Social Network Intro to Computer Science - Build a Search Engine & a Social Network
    2014-07-14 15:37 1
  • 双刀剁馅儿
    双刀剁馅儿 已完成

    如果没学过编程的话最好从这门课开始,这是U站好多后续课程的基础,话说为什么有的人的证书样子不同呢

    晒证书 Intro to Computer Science - Build a Search Engine & a Social Network Intro to Computer Science - Build a Search Engine & a Social Network
    2014-05-10 12:18 5
  • Humbert_Humbert
    Humbert_Humbert 已完成

    12年上的这门课,当时Udacity刚开始,貌似才两门课。这门课感觉还是挺简单的,用的python作为编程语言,而且练习的结果反馈很及时。算是我接触Mooc以来完成的第一门课。

    晒证书 Intro to Computer Science - Build a Search Engine & a Social Network Intro to Computer Science - Build a Search Engine & a Social Network
    2014-01-25 11:07 0
  • Laxism
    Laxism 已完成

    计算机科学101,以设计搜索引擎为主线学习了python和计算机的基本知识。很有意思的一门课,最后搜索引擎完成还有点小激动呢~

    晒证书 Intro to Computer Science - Build a Search Engine & a Social Network Intro to Computer Science - Build a Search Engine & a Social Network
    2014-01-24 14:01 0
  • sndnyang
    sndnyang 已完成

    最大的优点就是极强的交互式学习方式,分成很多个小视频,其中很多后面会跟着问题或练习来帮助巩固,这种学习方法绝对值得尝试。 最大的缺点也是这个,偏应用、偏练习、偏例子的后果就是,习惯记笔记、找思路的人们会比较无所适从,知识点的体系被打散,很难织出一张知识网,加之练习不难,对强化学习的效果不佳,很容易练过就忘。视频看着看着看完了,看着空白的草稿纸,心里没有踏实的感觉,哪怕其实也没有什么不会的内容。

    晒证书 Intro to Computer Science - Build a Search Engine & a Social Network Intro to Computer Science - Build a Search Engine & a Social Network
  • 肥叉烧
    肥叉烧 已完成

    Udacity首批课程之一。 课程通过引导学生“自制搜索引擎”,一步一步教会我们编程的基本要领。 学会python语言编程的同时,知道了很多搜索引擎的原理。 课程的最后老师还带着大家到处转,去Google,去博物馆,太好玩了! 课程后面还有“搜索引擎制作大赛”,有中国的小伙伴参加了这个比赛获奖然后去硅谷玩了一圈,太爽了!(可惜不是我)

    晒证书 Intro to Computer Science - Build a Search Engine & a Social Network Intro to Computer Science - Build a Search Engine & a Social Network

课程笔记

写笔记
  • 第一课:起程

    emocow 2015-01-02

    我们将从头开始实现一个搜索引擎。 网络爬虫 网络爬虫为我们的搜索引擎寻找网页,它从一个种子页面(Seed Pag... 更多 >

    赞(2) 评论(0)

  • 第二课:如何重复

    emocow 2014-05-22

    第二课主要讲授了如何定义一个Python过程以及Python的简单语法知识。印象比较深刻的是以下这个求最大值的例子: ... 更多 >

    赞(0) 评论(0)

查看全部笔记 >

所属专题

相关课程

京ICP证100430号    京网文[2015] 0609-239号    新出发京零字东150005号     京公网安备11010502007133号 ©2017果壳网

关于我们 新手指南