Coursera,Udacity,Edx 课程列表(更新ing)


Coursera有很多特别好的课程,平时没有机会听到国外大牛的课程,通过Coursera算是可以弥补一下吧,国外的课程普遍比国内的老师教的好,深入浅出,真是一入Coursera深似海呀。通过在知乎和blog上查询,列了一个预备学习的课程表。
知乎里有个问答,觉得对第一次上Coursera的人很有帮助:第一次在 Coursera 学习,各位有什么好的建议? (其中有关于如何使用Coursera wiki,开课轮次,下载视频+中文字母,和跟上进度的一些建议)

1.算法课程

Algorithms, Part I from Princeton
Algorithms, Part II from Princeton
Analysis of Algorithms from Princeton

算法课程Coursera网上主推的是Robert Sedgewick的算法课,就是红宝书的作者,普林斯顿计算机系创始人。光听名号就吓人。据说上完他的算法课,可以完虐一流公司面试。

Algorithms: Design and Analysis, Part 1from Stanford
Algorithms: Design and Analysis, Part 2from Stanford

斯坦福的算法课程,据说是偏理论,作业难度也没有普林斯顿大学的难,不过,也是他们学校算法的核心课,也是斯坦福必听课之一,另外一门是机器学习

2.数据挖掘,机器学习…

Machine Learning from Stanford

这门课不用过多介绍,本来就是Coursera的经典课程,算是必听课,用来做ML的入门课特别好,老师教的很浅显易懂,不需要太多数学知识

機器學習基石 (Machine Learning Foundations) from 台湾大学

网友介绍:也是最近在跟的课,老师说这是门story based课程,还以为会很轻松听听故事,结果…………智商被凌辱了有没有?虽然叫基石,不过难度比Andrew Ng的那门大多了……作业更是我见过中最可怕的,选对得分,选错倒扣,所以瞎猜的得分期望为0……做完只给总分,不给具体对错结果,而且每次重试都有2%的扣分……所以一定要认真复查,仔细抉择,瞎猜前记得斋戒七日,沐浴更衣……
11-28更新:这门课终于上完了,发现每次听课都还是比较轻松愉快的,但是写起作业来就抓瞎了……每次都要花两天时间来做,还从没有一次刷到过满分。总体感受这门课相当不错,讲解清晰,作业很有挑战!在学习过程中搜索了各个大学的machine learning的课件发现很多都直接用了这门课里的图片啊,作为连续几年获得KDDCup冠军队伍的成员,台大在这方面的教育水平应该也算拔尖了(查了下是三个姓林的教授啊,还有个很有名的林智仁是著名的libsvm的作者)。另外讨论区里林教授也经常亲自回答问题,非常贴心!上这门课最好是有非常扎实的线性代数基础,微积分概率论也有用到,对于写代码本身要求倒还好,基本上用numpy或者用R,matlab都能对付。今天选了这门课的后续课程《机器学习技法》继续挑战自我!

Cloud Computing Concepts from Illinois

之前看的大多数云计算的书都比较虚,这个课听了个Intro感觉干货挺足的,编程作业是用C++实现一个member protocol,感觉挺有趣。这也是一个系列课程,每门课都不长,看起来负担不大。

Pattern Discovery in Data Mining form Illinois

数据挖掘大牛,《数据挖掘 概念与技术》的作者,光这个,就够了吧?

3.程序设计

Practice on Programming

前半部分都是介绍C++比较无趣,后半部分讲算法。另外一个优点就是用POJ平台!

Python交互程序设计入门(第 1 部分) from RICE
Python交互程序设计入门(第 2 部分) from RICE

慕课课堂评分第一的课程,老师讲课很有趣,而且每一个mini-project都是小游戏,很吸引人克服困难、努力完成任务,总体学习让人很受用。一开始觉得mini-project挺简单的,后面每一周的难度逐渐加大,开始投入更多的时间去想每一行代码之间的逻辑关系,虽然有时候很纠结和痛苦,但是一旦想明白后,有一种豁然开朗的感觉,就是那种“哦,原来如此,真是太神奇了”的惊叹的感觉。正是因为如此,才感觉自己真真正正地提高了

学习编程:撰写高质量代码 from Toronto
学习编程:撰写高质量代码 from Toronto

本课程主要是为从未见过计算机程序的人们设计的。它会帮助你更好地理解电脑应用如何工作,并教授你编写自己的应用。更重要的是,你会开始学习计算思维,这是解决现实世界问题的一个基本途径。不同的计算机编程语言有相通的基本概念,本课程会利用Python编程语言向你介绍这些概念。课程完成后,你将能够自己编写程序来处理来自互联网的数据和创建基于文本的交互游戏。这个课程,学习pythony也不错哦

Programming for Everybody fromMichigan

零基础学编程,使用python,适合没有太多编程基础或是想学python的童鞋

Programming Languages

网上有童鞋对这门课推崇至极:这门绝对是第一神课啊!很奇怪前面的回答很多只是轻轻带过……首先,课程内容不是一般大学里会教的,函数式编程,一开始就让你大开眼界!后面各种类型推导系统,用Scheme写解释器,还有非常精华的各种编程范式的优劣比较,醍醐灌顶毫不为过。其次,老师讲的非常好,上过的同学应该还记得他上窜下跳要让你记住函数类型的contra-variant规则吧!口音清晰,讲解细致,实时写代码进行解释,不能更耐心了!最后,整个课程的作业设置也很好,有理论上的问题,也有编程实践,而且难度也适中,每次都会先从热身开始慢慢加大难度。最吊的就是peer assessment了!简直就是code review最佳实践啊,还能学习别人好的写法,又是对功力的一大提升!总之这门课对整个Coursera系统的利用之完善可以说是到了极致

Functional Programming Principles in Scala

最近很火的函数式程序设计,谁能比Scala发明人Martin Odersky更了解Scala?让他教这门课再合适不过了。他不光能告诉你Scala怎么用,更能让你了解Scala语言背后的设计思想

4.数学类

线性代数 from Brown

通过写代码的方式来学线性代数真实令人耳目一新!主要是在台大的机器学习课程中被各种数学虐虚了,必须来补习一下基础了啊!

5.其他

Introduction to Recommender Systems

感觉非常有意思的一门课,能做出像Amazon一样的推荐系统~

The Hardware/Software Interface from Washington

其实就是CMU的15213,但据说讲的比CMU还好

HTML5 Game Development

感觉是个挺有意思的项目

Programming Languages Building a Web Browser

自己做一个浏览器,听起来就高大上有没有

Intro to Artificial Intelligence

Udacity当年的第一门课。两个cofounder讲。对于ML,NLP,CV,机器人,game theory等都有所涉及。看完了我突然觉得。。。尼玛原来我感兴趣的这些全都是AI啊。。。不难,没有PA,花点时间就好了。

相关文章

本文大量借鉴了网上的朋友推荐,这里列出他们的网址,还有部分文章相关的,但是文中没有提到的,也列出来,向他们表示感谢:

知乎 Coursera 上有哪些课程值得推荐?
CSDN 一些我推荐的和想上的网络课程(Coursera, edX, Udacity)
机器学习公开课汇总
统计学公开课大盘点
数据分析公开课汇总
经济学/金融学公开课盘点
计算机网络与信息安全公开课汇总
近一年上的MOOC总结+其他

Coursera,Udacity,Edx 课程列表(更新ing)的更多相关文章

  1. HTML+CSS基础课程-imooc-【更新完毕】

    6-1 认识CSS样式 CSS全称为"层叠样式表 (Cascading Style Sheets)",它主要是用于定义HTML内容在浏览器内的显示样式,如文字大小.颜色.字体加粗等 ...

  2. 适合入门自学服装裁剪滴书(更新ing)

    [♣]适合入门自学服装裁剪滴书(更新ing) [♣]适合入门自学服装裁剪滴书(更新ing) 适合入门自学服装裁剪滴书(更新ing) 来自: 裁缝阿普(不为良匠,便为良医.) 2014-04-06 23 ...

  3. OCP 相关课程列表

    OCP 相关课程列表 第一天:Linux基础 和 Oracle 11 R2 数据库安装教程图解 1:< VM 安装 linux Enterprise_R5_U4_Server_I386_DVD教 ...

  4. [py][mx]django模板继承-课程列表页

    课程列表页分析 1,机构类型 2,所在地区 3.排序 学习人数 先分析下 纵观页面,页头页脚都一样. django提供了模板继承. 至少 不同页面的title 面包屑路径 content内容不一致,以 ...

  5. mxonline实战10,课程列表页,课程详情页1

    对应github地址:第10天   一. 课程列表页   1. 拷贝course-list.html到templates目录中 2. 编写url和view 在courses/views.py中新加

  6. 19、Django实战第19天:课程列表页

    从今天开始,我们将完成"公开课"课程的相关功能..... 1.把course-list.html复制到templates目录下 2.这个页面的头部.底部与之前定义的base.htm ...

  7. Coursera无法观看课程解决方案

    Coursera无法观看课程解决方案 最近Cousera一直表现不佳,课程视频无法观看.小编结合网上找到的信息,操作一番便解决了问题,视频也可以正常观看了. 首先是win+s找到记事本,并用管理员身份 ...

  8. Django day 33 vue中使用element-ui的使用,课程的相关介绍,vue绑定图片,课程列表接口,课程详情页面

    一:vue中使用element-ui的使用, 二:课程的相关介绍, 三:vue绑定图片, 四:课程列表接口, 五:课程详情页面

  9. storcli 命令(更新Ing)

    help [root@centos7]# storcli -h Storage Command Line Tool Ver 007.0606.0000.0000 Mar , (c)Copyright ...

随机推荐

  1. django-使用类视图

    视图函数views.py中 from django.shortcuts import render, redirect from django.http import HttpResponse, Js ...

  2. 斜率优化板题 HDU2829 Lawrence

    题目大意:给定一个长度为nnn的序列,至多将序列分成m+1m+1m+1段,每段序列都有权值,权值为序列内两个数两两相乘之和.求序列权值和最小为多少? 数据规模:m<=n<=1000.m&l ...

  3. 学习Spring-Data-Jpa(十三)---动态查询接口JpaSpecificationExecutor

    1.JpaSpecificationExecutor JPA2引入了一个criteria API,我们可以使用它以编程的形式构建查询.通过编写criteria,动态生成query语句.JpaSpeci ...

  4. JavaScript基础06——Math对象和日期对象

    内置对象-Math:  Math对象用于执行 数学任务,Math 不像 Date 和 String 那样是对象的类,因此没有构造函数Math().无需创建,直接把Math当成对象使用,就可以调用其所有 ...

  5. solidworks 学习 (四)

    旋钮三维建模

  6. Window IDEA开发工具 杀死指定端口 cmd 命令行 taskkill

    Windows平台   两步方法 :  1 查询端口占用,2 强行杀死进程 netstat -aon|findstr "8080" taskkill /pid 4136-t -f ...

  7. ESP8266低功耗解决的其中一个问题(芯片发热,影响旁边的温湿度芯片)

    这个项目的这个问题困扰了自己好长时间了,ESP8266芯片发热,导致了旁边的温湿度传感器采集不了空气中的温度....采集的温度是芯片发热的温度 一直采集出来的是30多度......尽管空气温度10几度 ...

  8. JMeter学习2

    JMeter学习(四)参数化 参数化:录制脚本中有登录操作,需要输入用户名和密码,假如系统不允许相同的用户名和密码同时登录,或者想更好的模拟多个用户来登录系统. 这个时候就需要对用户名和密码进行参数化 ...

  9. pycharm2018.2.1破解、汉化

    ##我只是一个搬运工  -_-   (一)先破解,破解教程直接给个网址吧,感谢各位大神的无私奉献:https://blog.csdn.net/u014044812/article/details/78 ...

  10. js MD5加密与 java MD5加密不一致

    因为该项目会部署到多台机器,所以需要用字符生成唯一的MD5,但是js生成的MD5和java生成的MD5不一致.经过博主查阅资料发现java生成MD5用的是utf-8的编码,而且js用的是2进制.那我就 ...