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

2024-06-03 16:58

本文主要是介绍一些我推荐的和想上的网络课程(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系列:

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/


Mathematics for Computer Science

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


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/




组合数学: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

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.

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://bigdatauniversity.com/

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








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

这篇关于一些我推荐的和想上的网络课程(Coursera, edX, Udacity)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1027574

相关文章

不懂推荐算法也能设计推荐系统

本文以商业化应用推荐为例,告诉我们不懂推荐算法的产品,也能从产品侧出发, 设计出一款不错的推荐系统。 相信很多新手产品,看到算法二字,多是懵圈的。 什么排序算法、最短路径等都是相对传统的算法(注:传统是指科班出身的产品都会接触过)。但对于推荐算法,多数产品对着网上搜到的资源,都会无从下手。特别当某些推荐算法 和 “AI”扯上关系后,更是加大了理解的难度。 但,不了解推荐算法,就无法做推荐系

深入探索协同过滤:从原理到推荐模块案例

文章目录 前言一、协同过滤1. 基于用户的协同过滤(UserCF)2. 基于物品的协同过滤(ItemCF)3. 相似度计算方法 二、相似度计算方法1. 欧氏距离2. 皮尔逊相关系数3. 杰卡德相似系数4. 余弦相似度 三、推荐模块案例1.基于文章的协同过滤推荐功能2.基于用户的协同过滤推荐功能 前言     在信息过载的时代,推荐系统成为连接用户与内容的桥梁。本文聚焦于

Linux 网络编程 --- 应用层

一、自定义协议和序列化反序列化 代码: 序列化反序列化实现网络版本计算器 二、HTTP协议 1、谈两个简单的预备知识 https://www.baidu.com/ --- 域名 --- 域名解析 --- IP地址 http的端口号为80端口,https的端口号为443 url为统一资源定位符。CSDNhttps://mp.csdn.net/mp_blog/creation/editor

ASIO网络调试助手之一:简介

多年前,写过几篇《Boost.Asio C++网络编程》的学习文章,一直没机会实践。最近项目中用到了Asio,于是抽空写了个网络调试助手。 开发环境: Win10 Qt5.12.6 + Asio(standalone) + spdlog 支持协议: UDP + TCP Client + TCP Server 独立的Asio(http://www.think-async.com)只包含了头文件,不依

防近视护眼台灯什么牌子好?五款防近视效果好的护眼台灯推荐

在家里,灯具是属于离不开的家具,每个大大小小的地方都需要的照亮,所以一盏好灯是必不可少的,每个发挥着作用。而护眼台灯就起了一个保护眼睛,预防近视的作用。可以保护我们在学习,阅读的时候提供一个合适的光线环境,保护我们的眼睛。防近视护眼台灯什么牌子好?那我们怎么选择一个优秀的护眼台灯也是很重要,才能起到最大的护眼效果。下面五款防近视效果好的护眼台灯推荐: 一:六个推荐防近视效果好的护眼台灯的

poj 3181 网络流,建图。

题意: 农夫约翰为他的牛准备了F种食物和D种饮料。 每头牛都有各自喜欢的食物和饮料,而每种食物和饮料都只能分配给一头牛。 问最多能有多少头牛可以同时得到喜欢的食物和饮料。 解析: 由于要同时得到喜欢的食物和饮料,所以网络流建图的时候要把牛拆点了。 如下建图: s -> 食物 -> 牛1 -> 牛2 -> 饮料 -> t 所以分配一下点: s  =  0, 牛1= 1~

智能交通(二)——Spinger特刊推荐

特刊征稿 01  期刊名称: Autonomous Intelligent Systems  特刊名称: Understanding the Policy Shift  with the Digital Twins in Smart  Transportation and Mobility 截止时间: 开放提交:2024年1月20日 提交截止日

poj 3068 有流量限制的最小费用网络流

题意: m条有向边连接了n个仓库,每条边都有一定费用。 将两种危险品从0运到n-1,除了起点和终点外,危险品不能放在一起,也不能走相同的路径。 求最小的费用是多少。 解析: 抽象出一个源点s一个汇点t,源点与0相连,费用为0,容量为2。 汇点与n - 1相连,费用为0,容量为2。 每条边之间也相连,费用为每条边的费用,容量为1。 建图完毕之后,求一条流量为2的最小费用流就行了

poj 2112 网络流+二分

题意: k台挤奶机,c头牛,每台挤奶机可以挤m头牛。 现在给出每只牛到挤奶机的距离矩阵,求最小化牛的最大路程。 解析: 最大值最小化,最小值最大化,用二分来做。 先求出两点之间的最短距离。 然后二分匹配牛到挤奶机的最大路程,匹配中的判断是在这个最大路程下,是否牛的数量达到c只。 如何求牛的数量呢,用网络流来做。 从源点到牛引一条容量为1的边,然后挤奶机到汇点引一条容量为m的边

配置InfiniBand (IB) 和 RDMA over Converged Ethernet (RoCE) 网络

配置InfiniBand (IB) 和 RDMA over Converged Ethernet (RoCE) 网络 服务器端配置 在服务器端,你需要确保安装了必要的驱动程序和软件包,并且正确配置了网络接口。 安装 OFED 首先,安装 Open Fabrics Enterprise Distribution (OFED),它包含了 InfiniBand 所需的驱动程序和库。 sudo