在MOOC上自學計算機及編程,能否推薦一些課程及學習的順序?

這裡的MOOC僅限Coursera、Udacity、和edX,發現上面的課程太多了,僅有一點JAVA基礎布置從何開始。


可以參考此答案:Google發布了程序員養成指南,國內互聯網巨頭是否也有類似的指南和課程推薦?


想學編程的朋友,台大 Coursera 最近在九月十一日會開「計算機程序設計」。這是我們特別邀請台大資訊系教程序設計最受學生歡迎劉邦峰教授來開的課。劉老師很牛,他是今年七月的國際資訊奧林匹亞大賽的主辦人(今年在台灣舉辦)。他一邊籌辦比賽,一邊籌劃課程。九月十一日就會課程上線。這個影片是劉老師同步給台大資訊系的大一新生上課用的,所以課程不水,很夠質量。


CS50X是最好的入門課程,內容豐富而且超級有趣。

在Edx上下一期的開課時間是2014年1月1號(需要翻牆)

HarvardX: CS50x

視頻封面CS 50 Visitas 13視頻

學完之後,如果對網路編程感興趣可以看看CS75

Computer Science S-75

喜歡移動開發可以看CS76

Computer Science S-76

然後CS164(移動方向的軟體工程)

https://www.cs164.net/Main_Page

因為這些課程都是同一個老師教(David Malan),所以學起來比較有連貫性


有個網站叫coursebuffet,然後選computer science,正如:

http://www.coursebuffet.com/sub/computer-science (不知道為嘛一點擊,冒號就沒了。。。。)

這樣就有順序了。。。。


CS01007 計算機程式設計 C Programming

http://www.sharecourse.net/sharecourse/course/content/homepage/25

資料結構(Data structure)

http://www.sharecourse.net/sharecourse/course/view/courseInfo/28

計算方法設計與分析201309 Algorithms

http://www.sharecourse.net/sharecourse/course/view/courseInfo/100

高等字串比對演演算法 Advanced String Matching Algorithms

ShareCourse

資料庫系統 Database Systems 楊維邦教授 國立東華大學 副校長

ShareCourse

作業系統 Operating Systems 10209

http://www.sharecourse.net/sharecourse/course/view/courseInfo/65

http://sharecourse.net 資源太多了,不過所有視頻都要翻牆,自己看吧,國立清華 國立台灣 國立交大自己的開放式課程網站資源很多,自己google吧。


COURSERA現在開了一門PYTHON的課 RICE UNIVERSITY的 算是入門的吧 我也是剛剛接觸編程 :)


北京大學的

程序設計與演算法 專項課程

https://www.coursera.org/specializations/biancheng-suanfa


推薦閱讀:

IP網路能否像公路交通網路一樣,由每個數據包自行決定轉發路徑?
圖靈設計的電腦到底是如何運作的?
你認為的最美的定律或公式是什麼?
【philippica】萌萌噠弱受RSA和強攻wiener

TAG:編程 | 計算機 | 自學 | Coursera | MOOCs |