一些我推荐的和想上的网络课程(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 内容请参考连接,感觉已经非常理论了。
然后我想上的课有:
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
Programming Cloud Services for Android Handheld Systems https://www.coursera.org/course/mobilecloud
云
Algorithmic Thinking https://www.coursera.org/course/algorithmicthink
機器學習基石 (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
Introduction to Data Science https://www.coursera.org/course/datasci
Introduction to Recommender Systems https://www.coursera.org/course/recsys 感觉非常有意思的一门课,能做出像Amazon一样的推荐系统~
Web Application https://www.coursera.org/course/webapplications
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
Discrete Mathematics in Computer Science http://www.math.dartmouth.edu/archive/m19w03/public_html/book.html
Stanford系列:
http://www.stanford.edu/class/cs101/
http://openclassroom.stanford.edu/MainFolder/CoursePage.php?course=IntroToAlgorithms
MIT系列:
Introduction to Algorithm:
Mathematics for Computer Science
Advanced Data Structures
Computer System Engineering
Multicore Programming Primer
组合数学: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
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.
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://www.edureka.in/blog/install-apache-hadoop-cluster/
本list将保持不断更新。。。
一些我推荐的和想上的网络课程(Coursera, edX, Udacity)的更多相关文章
- 强烈推荐:Android史上最强大的自定义任务软件Tasker
强烈推荐:Android史上最强大的自定义任务软件Taskerhttp://bbs.mumayi.com/thread-28387-1-1.html(出处: 木蚂蚁手机乐园) Android上的Tas ...
- 最近想上游戏,弄了个工作室,名"柑谷工作室"
最近想上游戏,弄了个工作室,名"柑谷工作室",名字取得有点随便,原因是好名字都让狗用了.想当年我用的龙纹工作室,现在龙纹两字也被人用了.人家有硅谷,然后我弄个柑谷,差不多吧.算了, ...
- BZOJ 3697: 采药人的路径 [点分治] [我想上化学课]
传送门 题意: 路径有$-1,1$两种权值,求有多少路径满足权值和为$0$且有一个点将路径分成权值和为$0$的两段 第四节课本来想去上化学,然后快上课了这道题还没调出来.....可恶我想上化学 昨天两 ...
- 有个人想上一个n级的台阶,每次只能迈1级或者迈2级台阶,问:这个人有多少种方法可以把台阶走完?
有个人想上一个n级的台阶,每次只能迈1级或者迈2级台阶,问:这个人有多少种方法可以把台阶走完? 相关问题: (1)有个人想上一个n级的台阶,每次只能迈1级或者迈2级台阶,问:这个人有多少种方法可以把台 ...
- Window Server 2019 配置篇(2)- 在window server core上安装网络跟DHCP服务
上一篇我们已经建立了自己的域服务器 之后我们将安装一个window server core,也就是没有GUI只有命令行的window server,并在其上安装网络服务和DHCP 首先创建一个新的虚拟 ...
- Kube-OVN:大型银行技术团队推荐的金融级云原生网络方案
近日,由TWT社区主办的2021容器云职业技能大赛团队赛的冠军作品:<适用于大中型银行的云原生技术体系建设方案>中,Kube-OVN成为银行技术团队推荐的金融级云原生网络最佳实践.本文部分 ...
- HDU3157 Crazy Circuits(有源汇流量有上下界网络的最小流)
题目大概给一个电路,电路上有n+2个结点,其中有两个分别是电源和负载,结点们由m个单向的部件相连,每个部件都有最少需要的电流,求使整个电路运转需要的最少电流. 容量网络的构建很容易,建好后就是一个有源 ...
- win7 桌面上的网络邻居不见了
win7 桌面上的网络邻居不见了,可能是以前在桌面上直接删除了.现右击桌面--个性化--更改桌面图标,也找不到网上邻居了.怎么找回来啊? 网上邻居已经改名叫网络了.可以右键桌面选择“个性化”,然后更改 ...
- JAVA平台上的网络爬虫脚本语言 CrawlScript
JAVA平台上的网络爬虫脚本语言 CrawlScript 网络爬虫即自动获取网页信息的一种程序,有很多JAVA.C++的网络爬虫类库,但是在这些类库的基础上开发十分繁琐,需要大量的代码才可以完成一 个 ...
随机推荐
- Flask中的模板语法jinjia2
Flask中默认的模板语言是Jinja2 I. Jinja2模板语言中的 for {% for foo in g %} {% endfor %} II. Jinja2模板语言中的 if {% if g ...
- Git core objects
Git core objects Core objects in git blob object tree object commit object Git low level commands gi ...
- Spring Boot2.0之整合log4j
传统方式打印日志比较复杂, 每次打印需要定义全局变量 private static final Logger logger = LoggerFactory.getLogger(SjpControlle ...
- BZOJ 1231 [Usaco2008 Nov]mixup2 混乱的奶牛:状压dp + 滚动数组
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1231 题意: 给你n个数字s[i],问你有多少个排列,使得任意相邻两数字之差的绝对值大于m ...
- 使用OGNL表达式
OGNL表达式(#号的用法) 用法1:访问OGNL上下文和Action上下文,#相当于ActionContext.getContext() 1.如果访问其他Context中的对象,由于他们不是根对象, ...
- selenium总结
个人对selenium的理解: 1.使用selenium操作浏览器,实际上是使用selenium框架下的webdriver启动各浏览器的驱动实现对浏览器的操作的.以下两句代码即可启动firefox浏览 ...
- linux 几个逼格高实用的命令
1.xargs [root@gdpsq1x25 log]# find . -type f -name "*.log" |sort -rn./yum.log./sssd/sssd_s ...
- 「LOJ#10036」「一本通 2.1 练习 2」Seek the Name, Seek the Fame (Hash
题目描述 原题来自:POJ 2752 给定若干字符串(这些字符串总长 ≤4×105 \le 4\times 10^5 ≤4×105),在每个字符串中求出所有既是前缀又是后缀的子串长度. 例如:abab ...
- hdu 4609 3-idiots —— FFT
题目:http://acm.hdu.edu.cn/showproblem.php?pid=4609 算不合法的比较方便: 枚举最大的边,每种情况算了2次,而全排列算了6次,所以还要乘3: 注意枚举最大 ...
- 为BindingList添加Sort
最近在优化WPF性能时, 发现在特定条件下BindingList比ObservableCollection性能更高, 因为它提供Disable/Enable 更改通知的方法.这样我们可以不需要很频繁的 ...