接觸過不少自學或者轉行到程序員行業的同窗。發現不少的同窗,雖然可以完成功能模塊的代碼,但卻對計算機專業的基礎很不紮實。並不能理解代碼設計的意義,長此以往,就淪爲了業務代碼的搬運工!python
下面給你們介紹 Github 接近 5W 點讚的高星計算機專業課資源項目,幫你找到從小白進階大牛的學習之路。git
項目地址:https://github.com/ossu/computer-science程序員
項目內的全部學習內容,都是來自網絡課程,而且大部分免費,可放心食用學習!惟一的缺點就是對於英文很差的同窗可能不太用好,由於全部課程內容都來自於國外。github
下面就一塊兒看來看具體的內容吧!針對英文不太好的同窗,可根據學習內容尋找可替代的中文資源,也歡迎留言補充。算法
1.程序設計導論spring
2.計算機科學概論數據庫
1.程序設計基礎內容編程
如何編碼:進階篇:學習如何設計更復雜的程序,使用新的數據結構、抽象和生成遞歸。網絡
程序設計:數據抽象:學習強大的數據抽象和分解技術來構建大型、複雜的程序。數據結構
程序設計:面向對象:
學習如何使用面向對象的設計技術設計解決實際問題的大型軟件系統。
經過一系列課程學習編程語言的基本概念,重點是函數式編程。
2.數學基礎內容
3.計算機系統基礎內容
依據基本原理構建現代計算機I:以俄羅斯方塊爲中心,從頭開始創建一個現代化的計算機系統。
4.基礎理論
5.基礎應用
1.高級程序設計
2.數學進階內容
3.計算機系統進階內容
4.進階理論
5.進階應用
推薦實驗樓已有課程內容做爲可替代的中文資源,若你們有其餘中文資源歡迎評論補充!