能推薦國外大學適合自學的CS課程(自帶源碼與資料)嗎?非coursera/edx

比如cs61b,java入門神課,大量lab+project源碼,還帶測試腳本。MIT6.828操作系統神課,大量源碼,講解詳細。這種就可以自學。反例有某些下個lecture就要登陸,或者code放在大學內部集群的課。只能YY它們,沒法自己學。

我搜索了其他類似問題,大多討論mooc。在題目限定了非mooc平台。因為感覺同樣一門機器學習,放在coursera上和放在stanford的原版深度/難度都不一樣。。。然後,最好是有實際project的課


推薦幾個平台與幾門好課

1.MIT OPEN COURSEWARE

頂尖學府的公開課項目,非常良心,大部分undergraduate的cs可都有video lecture(具體的可以上官網查看),一些經典的課程像離散數學,概率論,線代,AI,SICP,CLRS包括一些安全,系統方面的課程都配有詳細的學習材料,視頻課件。唯一不爽的一點是好像要掛vpn才能看視頻(視頻的鏈接在油管上)

2.Stanford的公開課項目

MIT 與 STANFORD真是教育界的良心,其出產的公開課質量,水準都很高。目前Stanford大部分的cs課都有了coursera上的mooc版本(像ML,編譯器,密碼學),但除了c站課程我還是要安利一門非常好的代碼課---編程範式(Programming Paradigms),這門課從c,c++的高級內存管理一直談到了lisp,Python等語言中的設計理念,對拓寬眼界有很大幫助。

3.c站,edx,學堂在線上的資源

這三家應該是在國內普及率比較高的mooc課程站,有優秀的課程,但也有質量比較差的課程,大家一般都比較熟悉,就不多討論了,推薦幾門不錯的課程。

Coursera:Programming Language(Washington),

軟硬體介面(Washington, Csapp配套),Cryptography(Stanford,非常有意思的密碼課,還能學到很多網路安全方面的知識)

Edx:概率論(Mit),HTML5(w3c 出品,非常簡單,入門級好課)

學堂在線:數據結構(非常經典的一門好課,清華出品,老師的課件做得很漂亮,講得也比較細)

組合數學(清華出品,一門頗有特色的數學課),計算機網路概論(台灣清華出品,深入淺出)

歡迎補充~

+++++++++++++++++++++++++++++++分割線++++++++++++++++++++++++++++++++++

補充一點最近找到的好課(非MOOC)

1.Stanford對門的CS61A, 也叫計算機程序的結構與解釋(SICP),只是用Python作為實現語言,開了好幾個學期了,我挑的是Fall 2011.

Structure and Interpretation of Computer Programs

CS61B 從編號上看是上一門的下一門,只是一下就換成Java了,還沒看過就不評價了(Google一下就能進課程主頁)

CS168 網路課,用的是自頂向下(Fall 2015)

https://inst.eecs.berkeley.edu/~cs168/fa15/

2.Harvard CS109 Data Science

蠻有名的一門課,可以去它的Github Pages看一下

CS109 Data Science

3.CMU ICS

CSAPP 本科課 操作系統

Introduction to Computer Systems

註:以上部分課程有視頻

附:想自學本科課的時候,可以先去MIT OCW 上搜一下,一般會有相關課程;如果沒有, 可以上谷歌搜一下感興趣學校跟這門課有關的課程編號,再輸到搜索引擎里就出來課程主頁了,老美的課大部分課件、lab、assignment跟project都是有的,部分有視頻與答案


GitHub - prakhar1989/awesome-courses: List of awesome university courses for learning Computer Science!

我想到了這個。


MIT演算法導論公開課


http://inst.eecs.berkeley.edu/~selfpace/ 裡面online study guide的project 值得一試


推薦閱讀:

真·二本學校的計算機類專業尖子生的專業能力可能超過985名校的優秀學生嗎?
英特爾的CPU性能幾年內也沒什麼進步,蘋果CPU是如何每年獲得巨大進步的呢?
計算機科學學術界,和相關領域工業界的工作內容有什麼不同?
轉專業到計算機科學的學生怎麼趕上普通學生的進度?
編寫一個iOS小程序的完整流程是什麼?

TAG:在線教育 | 計算機科學 | MOOCs |