有哪些質量較高,完成難度較大的計算機科學方面的MOOC課程?
01-05
看過的公開課主要都在coursera上。個人感覺大部分的Coursera課程只適合入門,都比較水。對於入門後的進一步學習,啃一些經典書籍有一些累。尤其是每天下班回家再看PRML這種書,堅持過一兩個月實在是看不進去了。所以我覺得還是聽一聽課比較高效一些。另外最好這些課程有證書(免費或付費)(沒有證書和deadline的課程簡直是無法完成的)。
質量較高的標準:比如 台大的機器學習技法 這種作業質量高,視頻中對於方法和一些動機有比較細緻的講解 的課 才是真正意義上的課。
從之前的回答 Coursera 上有哪些課程值得推薦? - 位元組的回答 裡面挑選一下,感覺這幾個跟台大的課可以媲美:
1. 華盛頓大學的 Programming Languages2. Princeton的 Algorithms
光看這門課估計樓主還是會覺得基礎,但是Sedgewick的確講的好,據說他的其它課(鏈接)挺有挑戰!由於沒有證書,我選了好幾次都沒跟下來……3. Stanford的 Cryptography很有挑戰,不過可能不是樓主感興趣的方向。4. 洛桑聯邦理工的 Functional Programming Principles in Scala這門課我個人覺得沒有第一門好,Scala之父的另一門課也馬上就要開了。5. Stanford的 Mining Massive Datasets作業偏簡單,不過介紹的面夠廣,據說Stanford里是有後續課程的,會更多關注具體實現。查了下這個系列的課程:- Mining of Massive Datasets 這裡有Standford big data courses- CE0080 Mining Massive Data Sets Graduate Certificate 這個收費有點可怕了……
- Stanford CS246H: Mining Massive Data Sets: Hadoop Labs (Winter 2015) 新增的一個Hadoop Labs6. Illinois的 Cloud Computing Concepts剛上完,個人感覺乾貨很足!同樣是理論多一些,實踐作業只有一個寫membership protocol實現。然後還有一干我收藏了但還沒上的:
1. 傳說中PDOS的分散式課程:6.824 Home Page: Spring 20152. 同樣是PDOS的操作系統課:6.828 / Fall 20143. MIT的高級數據結構:6.851: Advanced Data Structures4. 多倫多大學的機器學習:STA4273H Winter 2015 Home Page沒記錯的話Hinton是這個學校的?5. 牛津大學的機器學習:Machine Learning
6. Spark的兩門課:Introduction to Big Data with Apache Spark Scalable Machine Learning貌似跟AMPLab有關係,算是權威課程了吧。7. 網易的分散式系統學習計劃:分散式基礎計劃詳情這個學完應該就牛逼了……8. 剛開的一門 Discrete Optimization看評論說很有趣,作業是5個NP hard的問題,通過各種手段去優化提升性能,分數是根據跑出來的性能成績來判定的,有種參加比賽的感覺啊……不知道對ACM選手來說會不會太簡單了點最後補充一句,回家竟然還有時間看書!工作量不飽和啊!台大的機器學習課程。MITx的概率論。
好好學夠你琢磨一年的。
我覺得Mining Massive Dataset還是任務比較重的,課程容量很大,每周我要學至少10小時。。也可能是我比較笨TAT~(不過只有一個programming exercise,其他都是選擇題之類的quiz。)
我們學校大牛們都是啃了N本書才牛逼的,而且上課最好得配套看課程推薦的教材吧,畢竟上課內容少,只能把教材內容簡單串一下給個思路
S 大的那門編譯原理。學好了,那麼就過了一個大分水嶺了。
Jeff Ullman的Automata 自動機 Automata Coursera,課程信息量蠻大的,偏理論。最後一周講的PCP、Cook Theorem這些還是挺難的。
你可以試試 Functional Programming Principles in Scala,Scala發明人Martin Odersky主講(對,就是把泛型加進jdk1.5一個人秒殺Sun公司一個團隊那位),作業很虐,要有心理準備。https://www.coursera.org/course/progfun
這年頭做前端也需要系統學習演算法和數據結構了?既然是大學生,去聽聽計算機的課程唄?
Cryptography一和二
目前最強的加密學在線課程,本人高一,個人覺得難度可以接受。
關鍵在於開課少,最近有要再開,不上就沒機會了s大的compiler,明天開課
華盛頓大學programming language
推薦閱讀:
※第一次在 Coursera 學習,有什麼好建議?
※除了edx,coursera,網路還有哪裡公開課資源?
※在 Coursera 工作是怎樣一番體驗?