`
xitonga
  • 浏览: 589364 次
文章分类
社区版块
存档分类
最新评论

一些我推荐的和想上的网络课程(Coursera, edX, Udacity)

 
阅读更多

从面向找工作的角度出发,我觉得以下课程有很大帮助:

首推Robert Sedgewick,也是我觉得对我帮助最大的老师,讲课特点是能把复杂的算法讲解清楚(典型例子:红黑树,KMP算法)

他在Coursera有四门课,循序渐进,也越来越理论,尤其是前三门,非常值得一上。个人认为上完前两门,你的理论基础(当然还要结合刷题的实践)已经可以虐普遍的小公司和大部分的大公司了。上完第三门可以虐一流公司如Google,Facebook,Linkedin等。第四门还没开,不过看过课程介绍,觉得上完可以去当大公司的算法工程师了。

下面列出这四门课:

Algorithms, Part I 内容:Union-Find,Analysis of Algorithms,Stacks and Queues,Elementary Sorts,Mergesort,Quicksort,Priority Queues,Elementary Symbol Tables,Balanced Search Trees,Geometric Applications of BSTs,Hash Tables

Algorithms, Part II 内容:Undirected Graphs,Directed Graphs,Minimum Spanning Trees,Shortest Paths,Maximum Flow,String Sorts,Tries,Substring Search,Regular Expressions,Data Compression,Reductions,Linear Programming,Intractability 唯一的遗憾就是没有讲Dynamic Programming

Analysis of Algorithms 内容:Analysis of Algorithms,Recurrences,Solving recurrences with GFs,Asymptotics,The symbolic method,Trees,Permutations,Strings and Tries,Words and Mappings 也是非常干货的一门课!

Analytic Combinatorics 内容请参考连接,感觉已经非常理论了。


https://www.coursera.org/course/algo

https://www.coursera.org/course/algo2


Intro to Data Science

https://www.udacity.com/course/ud359


然后我想上的课有:

Stanford的Machine Learning:https://www.coursera.org/course/ml (有课)

Functional Programming Principles in Scala https://www.coursera.org/course/progfun (有课)

Principles of Computing https://www.coursera.org/course/principlescomputing (6/9)

Programming Cloud Services for Android Handheld Systems https://www.coursera.org/course/mobilecloud 云(7/21)

Algorithmic Thinking https://www.coursera.org/course/algorithmicthink (8/25)

機器學習基石 (Machine Learning Foundations) https://www.coursera.org/course/ntumlone 试试台湾大学的课程(有课)

程序设计实习 / Practice on Programming https://www.coursera.org/course/pkupop 前半部分都是介绍C++比较无趣,后半部分讲算法。另外一个优点就是用POJ平台!(有课)

Web Intelligence and Big Data https://www.coursera.org/course/bigdata 大数据(有课)

The Hardware/Software Interface https://www.coursera.org/course/hwswinterface 其实就是CMU的15213,但据说讲的比CMU还好(有课)

Machine Learning https://www.coursera.org/course/machlearning (watchlist)

Introduction to Data Science https://www.coursera.org/course/datasci(watchlist)

Introduction to Recommender Systems https://www.coursera.org/course/recsys 感觉非常有意思的一门课,能做出像Amazon一样的推荐系统~ (watchlist)


Web Applicationhttps://www.coursera.org/course/webapplications RoR(有课)

https://class.coursera.org/nlangp-001


Software as a Service https://www.edx.org/course/uc-berkeleyx/uc-berkeleyx-cs169-1x-software-service-1136


HTML5 Game Development https://www.udacity.com/course/cs255 感觉是个挺有意思的项目

Software Testinghttps://www.udacity.com/course/cs258 了解一些Test是做什么的

Software Debugging https://www.udacity.com/course/cs259 同上Debug

Programming Languages https://www.udacity.com/course/cs262

Design of Computer Programs https://www.udacity.com/course/cs212

Intro to Parallel Programming

https://www.udacity.com/course/cs344

Discrete Mathematics in Computer Sciencehttp://www.math.dartmouth.edu/archive/m19w03/public_html/book.html


TsinghuaX: 60240013X 组合数学

http://xuetangx.com/courses/TsinghuaX/60240013X/_/courseware/19825bee94d4409881de364509ae8e99/

https://www.google.com/search?q=Mathematics+for+Computer+Science.pdf


Stanford系列:

https://practicalunix.org/ 好课!

http://callbackjs.me/

http://www.stanford.edu/class/cs101/

http://openclassroom.stanford.edu/MainFolder/CoursePage.php?course=IntroToAlgorithms

http://db.class.stanford.edu


MIT系列:

Introduction to Algorithm:

http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/lecture-videos/

http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-046j-introduction-to-algorithms-sma-5503-fall-2005/video-lectures/

http://v.163.com/special/opencourse/algorithms.html

http://study.163.com/plan/planMain.htm?id=64976#/planMain


Mathematics for Computer Science

http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-042j-mathematics-for-computer-science-fall-2010/video-lectures/

https://www.youtube.com/playlist?list=PL8FA5147BB09B2B03


Advanced Data Structures

http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-851-advanced-data-structures-spring-2012/lecture-videos/


Computer System Engineering

http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-033-computer-system-engineering-spring-2009/video-lectures/



Multicore Programming Primer

http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-189-multicore-programming-primer-january-iap-2007/lecture-notes-and-video/


Python:

https://class.coursera.org/programming1-002/lecture

https://class.coursera.org/programming2-001/lecture




组合数学:http://v.ku6.com/playlist/index_2489333.html

图论:http://v.ku6.com/playlist/index_3735438.html

初等数论:http://v.ku6.com/playlist/index_2489323.html



Distributed System (KTH)

http://www.ict.kth.se/courses/ID2203/readings.html



http://www.semantikoz.com/blog/9-free-online-data-science-courses/



Data Science is a hot topic and there are plenty of courses and resources available for anyone interested. Try out these 9 free resources to get started if you are new to the topic or want to refresh on one of the subjects.

Data Science

Introduction to Data Science

A Coursera course specifically about data science, due to start in April 2013. I am very curious about it since its broad syllabus appears to capture many of the experiences data scientists need. Much of it had to be gathered in the field until now. Having a dedicated course for it is an appealing idea.
Course Syllabus – Specific Topics

  • Data modeling: relations, key-value, trees, graphs, images, text
  • Relational algebra and parallel query processing
  • NoSQL systems, key-value stores
  • Tradeoffs of SQL, NoSQL, and NewSQL systems
  • Algorithm design in Hadoop (and MapReduce in general)
  • Basic statistical analysis at scale: sampling, regression
  • Introduction to data mining: clustering, association rules, decision trees
  • Case studies in analytics: social networking, bioinformatics, text processing

Data Science Academy

The academy is due to start early 2013 with some interesting workshops:

  • Dive into Cloudera Impala
  • NumPy for Data Scientists
  • Couchbase for Data Scientists
  • MapReduce Algorithm Design
  • Integrating SAP HANA with R
  • Scikit-learn: Machine Learning with Python

School of Data

The School of Data recently started with their first course, Data Fundamentals. It is a great starting point for anyone interested in (big) data and data science and lays the foundations for more serious work.

“The mission of the School of Data is to promote data literacy and data ‘wrangling’ skills – the ability to find, clean, retrieve, manipulate, analyse, interpret and represent different types of data – across the world. The more people who have the skills to understand and work with data effectively, the greater its value and impact, and the more likely it is that data will be able to bring about positive social benefits.”

Blogged Data Science Course

You can read through the blog of Columbia’s fall 2012 data science course if you can not wait for Coursera in April 2013. The blog posts are very detailed and worthwhile reading if you are new to the field or want to get a broad view of it.

Free Book: An Introduction to Data Science

This free book is available under a Creative Commons licence.So download it and read it for free.It utilises R and lots of examples to introduce the topic.

Machine Learning

Coursera

Data Science and machine learning are tightly related and should be of interest to any data science enthusiast. The Coursera machine learning course by Stanford Associate Professor Andrew Ng comes highly recommended to anyone interested in a solid introduction into machine learning with a hands-on approach, and great lecture material and videos.

Caltech

The California Institute of Technology ran a free online machine learning course with video lectures earlier in 2012. The lectures are still online for anyone to watch and another course will start in January 2013.

Visualisation

Introduction to Infographics and Data Visualization

An important aspect of data science can be data visualisation. The best analytics and models are not effective if the information and insight gained can not be easily and transparently shared with your client, consumer, or customer. The Knight Center is running their second massive open online course early 2013 about infographics and data visualisation.

<iframe src="http://player.vimeo.com/video/50644437" width="400" height="300" frameborder="0" scrolling="no" class="iframe-class"></iframe>

Statistics

Statistical Computing

Statistics and data analysis are, of course, the bread and butter of data science.This fall 2012 Carnegie Mellon University course is not as fancy as Coursera one. In fact, it is little more than a page with all the lecture slides, homework, lab sheets and solutions. But it is free and comprehensive so give it a try.

Update

I know I wrote 9 resources but as I come across something good I might just append it here to the end.

Try R

This is a fun way to get started with R. It is a web site that teaches you, interactively, R. Not much more to say than give it a go.

Wiki Books

Head over to Wiki Books to read ‘Data Science: An Introduction‘. There is already some signifcant material. Nevertheless, it is a work in progress and you can contribute.

Nearly complete is ‘Statistics‘ a book, you guessed it, about statistics.



http://bigdatauniversity.com/

http://www.edureka.in/blog/install-apache-hadoop-cluster/

http://www.openculture.com/freeonlinecourses



http://f.dataguru.cn/thread-13930-1-1.html

http://edu.dataguru.cn/

http://cloudcomputing.ruc.edu.cn/Chinese/problem.jsp

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

http://datasciencemasters.org/


Python, OpenStack, Docker


感觉coursera的很多课都受制于开课时间,Udacity到时时间很灵活,如果选非付费版也可以看所有的视频和做作业,除了不能做项目罢了,还是挺不错的。



http://blog.coursegraph.com/%E8%87%AA%E5%AD%A6cs%E6%80%BB%E7%BB%93-by-%E8%A6%81%E6%9C%89%E5%85%89ltbl


本list将保持不断更新。。。

分享到:
评论

相关推荐

    WebCrawler:用于获取 Coursera、EdX 和 Udacity 数据的爬虫程序

    用于获取 Coursera、EdX 和 Udacity 数据的爬虫程序 要求 Python 2.7 具有以下库: 刮痧 要求 JSON 运行爬虫 Coursera 要从 Coursera 收集数据,请运行: python coursera/scrape_coursera.py edX 要从 edX ...

    MOOC的发展及其对传统教育的挑战

    讲述了MOOC的发展历史以及目前国际上MOOC的3大主流机构Coursera、Udacity和EdX的特点,介绍了MOOC在国内的应用和发展以及MOOC给传统教育带来的机遇和挑战,以期对高校大规模开放在线课程提供一些参考与建议。

    深度学习课程:Andrew Ng在Coursera上进行的深度学习专业化

    我想说什么详细内容警告:如果您愿意,可以跳到下一部分作为计算机科学专业的学生和长期的自学学习者,我在Coursera,Udacity,Udemy和Edx上完成了许多与计算机科学相关的MOOC。 我确实了解您花在理解新概念和调试...

    西方资源干货网站收藏夹请导入浏览器.html

    这里有西方顶级大学的数据库,学术搜索数据库,全球著名金融网站,著名编程教学网站,著名mooc网站如MIT, edx, coursera, udacity, future learn, the open university, 可汗学院等,全球著名科技公司开发者,著名...

    VR开发的概要介绍与分析

    1. **在线课程平台**:Coursera、Udacity、edX等平台提供了从入门到进阶的VR开发课程。例如,Udacity的“VR Developer Nanodegree”课程,涵盖Unity引擎使用、3D建模、交互设计等,适合零基础入门者系统学习。 2. *...

    python数据科学教学大纲教案.doc

    三家最大的 MOOC网络课程服务商edX、Coursera和Udacity也全都提供了Python入门编程语言。 《Python数据科学》课程以实践应用任务为导向,全面实践数据分析、数据挖掘与文本挖 掘的流程与python数据分析库、数据挖掘...

    Dog-Breed-Classifier:CNN项目[Udacity深度学习纳米学位]

    狗品种分类器: CNN项目[Udacity深度学习纳米学位] ... 作为IIT Kharagpur的CS小学生和长期的自学生,我在Coursera,Udacity,Udemy和Edx上完成了许多与CS相关的MOOC。 我确实了解您花在理解新概念和调试程序上的

    java俄罗斯方块源码代码最少-CS-Coursework:CS-课程

    edX、Coursera 和 Udacity 在线获取计算机科学 MOOC。 我正在攻读 Foothill College 的计算机科学理学副学士学位,并正在加州大学洛杉矶分校完成我的哲学艺术学士学位。 为了补充我的高年级课程,我通常遵循开源社会...

    数据库课程设计的概要介绍与分析

    - **在线课程**:Coursera、edX、Udacity等平台提供了多门数据库相关的课程,涵盖从入门到高级的各种主题,比如Stanford大学的《数据库系统概念》课程。 - **书籍**:《数据库系统概论》(Silberschatz, Korth, ...

    美赛备赛需要的资料,提供详尽网站

    以下是一些常用的学习网站: 1. Coursera(https://www.coursera.org/): 提供众多的在线课程,包括计算机...6. Duolingo(https://www.duolingo.com/): 提供各种语言的在线学习平台,适合初学者和想要提高语言水平

    r人工智能的概要介绍与分析

    - **在线课程平台**:Coursera、edX、Udacity等平台提供了大量优质的AI入门课程,如Andrew Ng的《机器学习》课程,是AI领域的经典入门教材,覆盖监督学习、无监督学习、神经网络等核心概念。 - **书籍推荐**:...

    deepLearning_All-Kulbear-

    作为一名CS专业学生和一个长期的自学成才者,我在Coursera,Udacity,Udemy和Edx上完成了许多与CS相关的MOOC。 我确实了解您花在理解新概念和调试程序上的辛苦时间。 大多数MOOC平台上都有讨论论坛,但是,即使是...

    提交python作业,学习python平台.rar

    Python作业的交付方式通常是通过在线学习平台提交,如Coursera、edX、Udacity等。对于一般的Python编程课程,作业通常包括以下几个步骤: 下载并安装相关软件:Python编程通常需要使用到一些库和IDE,比如Python、...

    大数据开发的概要介绍与分析

    **在线课程平台**:Coursera、edX、Udacity等平台提供了来自斯坦福大学、麻省理工学院等顶级学府的大数据相关课程,如“大数据专项课程”、“数据科学基础”等,这些课程通常涵盖Hadoop、Spark等关键技术,适合零...

    MOOC-COURSES:我坚信终身学习。 在线高级课程帮助我以最低的成本和最大的时间灵活性来掌握自己职业所需的技能。 这也扩大了我的视野,不仅在水平方向上而且在垂直方向上都超越了学位。

    我主要参加了Coursera,Edx和Udacity提供的课程。 我随心所欲地添加了一些我认为很有趣的选修课。 课程 MSDS课程的灵感来自美国一流大学的硕士课程。 模板课程可以在以下位置找到: : 轨迹课程 附加信息 麻省理工...

    软件测试的概要介绍与分析

    - **在线课程与MOOCs**:Coursera、edX和Udacity等平台提供了多门软件测试相关的课程,如“Software Testing Fundamentals”、“Software Testing and Automation”等,这些课程通常由行业专家和大学教授讲授,结合...

    matlab智能算法30个案例分析源代码-Machine-Learning:很棒的清单(课程,书籍,视频等)和机器学习算法的实现

    (Coursera,Udacity,Edx,DataCamp等) 图书 班级 任务/教程 GitHub储存库 执行 分类 回归 监督不力 主动学习 聚类 专案 Quora真诚问题分类 机器学习地图 :graduation_cap: 课程 :small_blue_diamond: 入门讲座: ...

    awesome-robotics:很棒的机器人资源列表

    这是有关机器人技术的各种书籍,课程和其他资源的列表。 这是一种尝试,它希望将有用的资料集中在一个地方,供希望了解该领域的每个人使用。 课程 Udacity Udacity :dollar_banknote: edX MIT CSAIL edX edX ...

    ipython-notebooks:涵盖各种主题的IPython笔记本的集合

    机器学习练习吴安德(Andrew Ng)在Coursera上的“机器学习”课程中介绍的练习的实现。Tensorflow深度学习练习Google的深度学习Udacity课程的作业的实现。Spark大数据实验室针对edX上原始Spark类的实验练习。Fast....

    QuickCode - Free Online Programming Courses -crx插件

    *浏览来自各种MOOC和在线教育提供商的免费课程:Coursera,Udemy,Edx,Udacity,Eduonix,Quick Start,Skillshare,Treehouse等。QuickCode是免费课程的地方网站开发,移动开发,大数据,机器学习,数据库,数据...

Global site tag (gtag.js) - Google Analytics