歡迎光臨
每天分享高質量文章

440+ 個免費的程式設計 & 電腦科學的線上課程 | Linux 中國

我編製了一個有 440 多個免費線上課程的清單,你可以從這個月開始去學習它了。
— Dhawal Shah


致謝
編譯自 | https://medium.freecodecamp.org/440-free-online-programming-computer-science-courses-you-can-start-in-february-e075f920cb5b 
 作者 | Dhawal Shah
 譯者 | qhwdw ? ? ? ? ? 共計翻譯:92 篇 貢獻時間:132 天

六年前,一些大學如 MIT 和斯坦福首次向公共免費開放了他們的線上課程。現在,全世界超過 800 所學校已經建立了成千上萬的免費課程。

我編製了一個有 440 多個免費線上課程的清單,你可以從這個月開始去學習它了。為了這個清單,我使用了班級中心Class Central[1] 的資料庫,它有超過 9000 門課程,我也包括了每個課程的平均評分。

班級中心[1] 的主頁

按它們不同的級別,我將這些課程分成以下三類:

◈ 初級
◈ 中級
◈ 高階

對於首次出現的課程,我標記為 [NEW]。

這些課程中的大多數都是可以自學的。其餘的將在二月份的某個時間為你奉上。在班級中心的 2018 年 電腦科學[2]資料科學[3]、和 程式設計[4] 主題的頁面上,你可以找到與這個技術相關的完整的清單。

我也知道,這個長長的清單,可能會讓學習程式設計的新手望而卻步。在這些課程中,你可以找到 David Venturi[5] 推薦的非常有用的最佳 資料科學線上課程[6]  —  即使你不想學習資料科學。以後,我想去建立更多的這種指南。

最後,如果你不知道如何去註冊這些免費課程,沒關係 —— 我也寫了一篇 如何去註冊[7] 的文章。

初級(112)

◈ Python 互動式程式設計入門(第 1 部分)[8] 來自 Rice University  ★★★★★(3018)
◈ 電腦科學入門和使用 Python 程式設計[9] 來自  Massachusetts Institute of Technology ★★★★★(115)
◈ 學習程式設計:基本原理[10] 來自  University of Toronto ★★★★★(100)
◈ 電腦科學入門[11] 來自  University of Virginia  ★★★★☆(68)
◈ CS50 的電腦科學入門[12] 來自  Harvard University ★★★★★(65)
◈ Python 互動式程式設計入門(第 2 部分)[13] 來自  Rice University  ★★★★★(52)
◈ 如何使用 Git 和 GitHub[14]
◈ Linux 入門[15] 來自  Linux Foundation  ★★★★☆(37)
◈ 因特網歷史、技術、和安全[16] 來自  University of Michigan ★★★★★(36)
◈ HTML 和 CSS 入門[17]
◈ VBA/Excel 程式設計入門[18] 來自  Cal Poly Pomona ★★★★☆(26)
◈ [New] CS50 的理解技術[19] 來自  Harvard University
◈ [New] CS50 的為商務人士的電腦科學[20] 來自  Harvard University
◈ [New] Java 程式設計導論:如何開始程式設計(西班牙語)[21] 來自  Universidad Carlos iii de Madrid
◈ [New] 物聯網 (IoT) 入門[22] 來自  Curtin University
◈ [New] 使用 Git 管理版本[23] 來自  Atlassian
◈ JavaScript 基礎[24]
◈ CS101: 電腦科學 101[25] 來自  Stanford University  ★★★★☆(15)
◈ 程式設計基礎[26] 來自  Indian Institute of Technology Bombay ★★☆☆☆(13)
◈ Web 安全基本原理[27] 來自  KU Leuven University  ★★★★☆(12)
◈ Python 程式設計基礎[28]
◈ 網路:計算機網路入門[29] 來自  Stanford University  ★★★★★(11)
◈ DB:資料庫入門[30] 來自  Stanford University  ★★★★★(11)
◈ 數字多媒體 & 移動應用創意程式設計[31] 來自  University of London International Programmes  ★★★★☆(10)
◈ 使用 JavaScript、HTML 和 CSS 基礎[32] 來自  Duke University  ★★★★☆(9)
◈ 實用安全[33] 來自  University of Maryland, College Park  ★★★☆☆(9)
◈ Bootstrap 入門 — 一個教程[34] 來自  Microsoft  ★★★☆☆(9)
◈ HTML5 編碼基礎和最佳實踐[35] 來自  World Wide Web Consortium (W3C) ★★★★☆(9)
◈ 大家都來學 Python  —  瀏覽資訊[36]
◈ 學習程式設計:編寫高品質程式碼[37] 來自  University of Toronto ★★★★☆(7)
◈ 使用 p5.js 入門視覺藝術程式設計[38] 來自  University of California, Los Angeles ★★★★★(7)
◈ 關係型資料庫入門[39]
◈ jQuery 入門[40] 來自  Microsoft  ★★★★☆(5)
◈ HTML5 和 CSS 基礎[41] 來自  World Wide Web Consortium (W3C) ★★★★☆(5)
◈ Java 程式設計基礎[42]
◈ Linux 命令列基礎[43]
◈ Java 程式設計入門 — 第 1 部分[44] 來自  The Hong Kong University of Science and Technology  ★★★★☆(4)
◈ Java 程式設計入門:用 Java 寫程式碼[45] 來自  Universidad Carlos iii de Madrid ★★★★☆(4)
◈ 計算機程式設計範例 — 抽象和併發[46]來自  Université catholique de Louvain ★★★★☆(4)
◈ 計算機程式設計範例 — 基本原理[47] 來自  Université catholique de Louvain ★★★★★(4)
◈ 在 Scratch 中程式設計[48] 來自  Harvey Mudd College  ★★★★★(4)
◈ 使用 JavaScript 的 Web 程式設計[49] 來自  University of Pennsylvania ★★★★★(2)
◈ 計算的美與樂 — AP® CS 原理 第 1 部分[50] 來自  University of California, Berkeley  ★★★★★(2)
◈ Python 計算入門[51] 來自  Georgia Institute of Technology  ★★★★★(2)
◈ 面向物件的程式設計[52] 來自  Indian Institute of Technology Bombay ★★★★☆(2)
◈ 思維·創新·程式碼[53] 來自  University of Adelaide  ★★★★★(2)
◈ 智慧手機中的計算技術[54] 來自  Cornell University  ★★★★★(2)
◈ Android 基礎:編寫你的第一個 App[55] 來自  Google  ★★★★☆(2)
◈ 學習 Python 程式設計[56] 來自  University of Texas Arlington ★★★★★(2)
◈ HTML 和 JavaScript 入門[57] 來自  Microsoft  ★★★★★(2)
◈ 大眾電腦科學:電腦科學和 Python 程式設計入門[58]來自  Harvey Mudd College ★★★★★(2)
◈ JavaScript 入門[59]
◈ Android 新手入門[60]
◈ 網路:朋友、金錢和位元組[61] 來自  Princeton University ★★★☆☆(1)
◈ 如何編碼:資料基礎[62] 來自  The University of British Columbia ★★★★★(1)
◈ 使用 WordPress 開發和設計 Web[63] 來自  California Institute of the Arts ★★★★☆(1)
◈ Android App 新手開髮指南[64] 來自  Galileo University ★☆☆☆☆(1)
◈ Android App 新手開髮指南[64] 來自  Galileo University ★☆☆☆☆(1)
◈ 藝術家的 Web 編碼基礎[65] 來自  National University of Singapore  ★★★★☆(1)
◈ ReactJS 入門[66] 來自  Microsoft  ★★☆☆☆(1)
◈ Node.js 入門[67] 來自  Microsoft  ★★★★★(1)
◈ 學習 Java 程式設計[68] 來自  Microsoft  ★★★★★(1)
◈ 計算:藝術、魔法與科學[69] 來自  ETH Zurich  ★★★★☆(1)
◈ 計算:藝術、魔法與科學 — 第 2 部分[70] 來自  ETH Zurich
◈ Cyber 安全:居家安全、線上與生活[71] 來自  Newcastle University ★★★☆☆(1)
◈ 軟體工程師基礎[72] 來自  Technische Universität München (Technical University of Munich)  ★★★★★(1)
◈ 我的電腦科學: 電腦科學新手指南[73] 來自  Harvey Mudd College ★★★☆☆(1)
◈ 使用 Git 管理版本[74]
◈ 大眾 Web 應用[75]
◈ CS50’s AP® 電腦科學原理[76] 來自  Harvard University
◈ 程式設計基礎[77] 來自  Duke University
◈ Cyber 安全入門[78] 來自  University of Washington
◈ Python 資料表現[79] 來自  Rice University
◈ Python 程式設計基礎[80] 來自  Rice University
◈ 軟體工程師:入門[81] 來自  The University of British Columbia
◈ Web 開發入門[82] 來自  University of California, Davis
◈ Java 程式設計入門 — 第 2 部分[83] 來自  The Hong Kong University of Science and Technology
◈ Excel/VBA 解決創意問題,第 2 部分[84] 來自  University of Colorado Boulder
◈ AP 電腦科學 A:Java 程式設計的多型和高階資料結構[85] 來自  Purdue University
◈ AP 電腦科學 A:Java 程式設計的迴圈和資料結構[86]來自  Purdue University
◈ AP 電腦科學 A:Java 程式設計的類和物件[87] 來自  Purdue University
◈ Android 開發的 Java 基礎[88] 來自  Galileo University
◈ 很賺錢的 Android Apps 所使用的商業樣式[89] 來自  Galileo University
◈ 很賺錢的 Android Apps 所使用的商業樣式[89] 來自  Galileo University
◈ Android 開發的 Java 基礎[88] 來自  Galileo University
◈ Java 程式設計入門:寫出好程式碼[90] 來自  Universidad Carlos iii de Madrid
◈ Cyber 安全基礎:動手實踐[91] 來自  Universidad Carlos iii de Madrid
◈ 業務深度學習[92] 來自  Yonsei University
◈ TCP/IP 入門[93] 來自  Yonsei University
◈ 影片遊戲設計和平衡[94] 來自  Rochester Institute of Technology
◈ Web 易用性[95] 來自  Google
◈ 移動 Web 開發[96] 來自  Google
◈ Python 程式設計入門[97] 來自  University of Texas Arlington
◈ Python 入門:從零開始[98] 來自  Microsoft
◈ Python:基礎[99] 來自  Microsoft
◈ 設計思想入門[100] 來自  Microsoft
◈ 邏輯和計算思維[101] 來自  Microsoft
◈ 像專家一樣寫程式碼[102] 來自  Microsoft
◈ Java 中的面向物件程式設計[103] 來自  Microsoft
◈ [CSS 基礎 來自  Microsoft
◈ JavaScript 入門[104] 來自  World Wide Web Consortium (W3C)
◈ Python 的面向物件程式設計:建立你自己的冒險遊戲[105] 來自  Raspberry Pi Foundation
◈ 學習 Swift 程式設計語法[106]
◈ JavaScript 和 DOM[107]
◈ 能源行業中的區塊鏈[108] 來自  InnoEnergy
◈ 虛擬現實入門[109]
◈ ES6 — 改進後的 JavaScript[110]
◈ Python 入門[111]
◈ HTTP & Web 伺服器
◈ GitHub & 合作[113]
◈ Swift 新手指南[114]

中級(259)

◈ 機器學習[115] 來自  Stanford University  ★★★★★(325)
◈ 演演算法,第 1 部分[116] 來自  Princeton University  ★★★★★(58)
◈ 演演算法,第 II 部分[117] 來自  Princeton University  ★★★★★(21)
◈ 為音樂家和藝術家的機器學習[118] 來自  Goldsmiths, University of London ★★★★★(57)
◈ 密碼學 I[119] 來自  Stanford University  ★★★★★(49)
◈ CS188.1x:人工智慧[120] 來自  University of California, Berkeley ★★★★★(30)
◈ 計算原理(第 1 部分)[121] 來自  Rice University  ★★★★★(29)
◈ 計算原理(第 2 部分)[122] 來自  Rice University  ★★★★☆(16)
◈ [New] 演演算法設計和技術[123] 來自  University of California, San Diego
◈ 軟體安全[124]來自  University of Maryland, College Park ★★★★☆(25)
◈ [New] 彈性計算入門[125] 來自  Indian Institute of Technology, Kharagpur
◈ [New] 雲端計算[126] 來自  Indian Institute of Technology, Kharagpur
◈ [New] 資料庫管理系統[127] 來自  Indian Institute of Technology, Kharagpur
◈ [New] Haskell 程式設計入門[128] 來自  Chennai Mathematical Institute
◈ 越來越容易的專業 Web 易訪問性審計[129] 來自  Chang School of Continuing Education  ★★★★★(21)
◈ 在 Rails 上使用 Ruby 進行敏捷開發 — 基礎篇[130] 來自  University of California, Berkeley  ★★★★★(19)
◈ 自動化理論[131] 來自  Stanford University  ★★★★☆(18)
◈ 機器學習入門[132] 來自  Stanford University  ★★★★☆(18)
◈ Web 開發[133]
◈ Android 開發新手指南[134] 來自  Google  ★★★★☆(16)
◈ C 程式員學習 C++,Part A[135] 來自  University of California, Santa Cruz★★★☆☆(16)
◈ 程式碼的本質[136] 來自  Processing Foundation  ★★★★★(16)
◈ 遊戲開發的概念[137] 來自  Swinburne University of Technology ★★★★☆(15)
◈ 演演算法的思想(第 1 部分)[138] 來自  Rice University  ★★★★☆(14)
◈ 演演算法的思想(第 2 部分)[139] 來自  Rice University  ★★★★☆(9)
◈ 計算機程式的設計[140] 來自  Stanford University  ★★★★☆(13)
◈ Java 程式設計:用軟體解決問題[141] 來自  Duke University ★★★☆☆(13)
◈ Web 響應設計[142] 來自  University of London International Programmes ★★★★☆(12)
◈ 離散最佳化[143] 來自  University of Melbourne  ★★★★☆(12)
◈ 遊戲開發入門[144] 來自  Michigan State University ★★★★★(12)
◈ 函式式程式設計入門[145] 來自  Delft University of Technology  ★★★★☆(11)
◈ 開發 Android Apps[146] 來自  Google  ★★★☆☆(11)
◈ 面向物件的 JavaScript[147] 來自  Hack Reactor  ★★★★★(11)
◈ 程式語言[148] 來自  University of Virginia  ★★★☆☆(10)
◈ 程式語言,Part B[149] 來自  University of Washington ★★★★★(2)
◈ 程式語言,Part C[150] 來自  University of Washington ★★★★★(1)
◈ Web 響應設計基礎[151] 來自  Google  ★★★★★(9)
◈ 影象和影片處理:從火星到好萊塢而止於醫院[152] 來自  Duke University ★★★★☆(8)
◈ 密碼學[153] 來自  University of Maryland, College Park  ★★★★☆(8)
◈ 學習資料(機器學習入門)[154] 來自  California Institute of Technology ★★★★★(8)
◈ Julia 科學程式設計[155] 來自  University of Cape Town  ★★★★★(8)
◈ 雲端計算應用程式,第 1 部分:雲系統和基礎設施[156]來自  University of Illinois at Urbana-Champaign  ★★★☆☆(7)
◈ 雲端計算概念:第 2 部分[157] 來自  University of Illinois at Urbana-Champaign ★★★★★(5)
◈ Swift 程式設計入門[158] 來自  University of Toronto ★☆☆☆☆(7)
◈ Software 測試[159] 來自  University of Utah  ★★★★☆(7)
◈ 使用 MongoDB 管理資料[160] 來自  MongoDB University  ★★★★☆(7)
◈ AJAX 入門[161]
◈ 計算機架構[162] 來自  Princeton University  ★★★★☆(6)
◈ 物聯網:我們如何用它?[163] 來自  University of California, San Diego ★★☆☆☆(6)
◈ Meteor.js 開發入門[164]來自  University of London International Programmes ★★★★☆(6)
◈ DevOps 入門[165] 來自  Nutanix  ★★★☆☆(6)
◈ 全棧基礎[166]
◈ 演演算法入門[167]
◈ Java 中的軟體架構[168] 來自  Massachusetts Institute of Technology ★★★★★(5)
◈ 在 Rails 上使用 Ruby 進行敏捷開發  —  高階篇[169] 來自  University of California, Berkeley  ★★★★★(5)
◈ 計算機圖形[170] 來自  University of California, Berkeley  ★★★★☆(5)
◈ 軟體開發過程[171] 來自  Georgia Institute of Technology ★★★★☆(5)
◈ 計算機網路[172] 來自  Georgia Institute of Technology  ★★★★☆(5)
◈ Java 程式設計:陣列、串列、和資料結構[173] 來自  Duke University  ★★★★★(5)
◈ HTML5 遊戲開發[174] 來自  Google  ★★★☆☆(5)
◈ C++ 入門[175] 來自  Microsoft  ★★★★☆(5)
◈ 軟體除錯[176] 來自  Saarland University  ★★★★★(5)
◈ 並行程式設計概念[177]
◈ 使用 Swift 開發 iOS App 入門[178]
◈ 物聯網:配置你的 DragonBoard™ 開發平臺[179]來自  University of California, San Diego  ★★★☆☆(4)
◈ 物聯網 & 增強現實新技術[180] 來自  Yonsei University  ★★★☆☆(4)
◈ Database 管理基礎[181] 來自  University of Colorado System ★★★★☆(4)
◈ Web 網路效能最佳化[182] 來自  Google  ★★★★☆(4)
◈ 移動開發者的 UX 設計[183] 來自  Google  ★★★★★(4)
◈ 使用 Transact-SQL 查詢資料[184] 來自  Microsoft  ★★★★☆(4)
◈ 計算機圖形互動[185] 來自  The University of Tokyo  ★★☆☆☆(4)
◈ jQuery 入門[186]
◈ 將 Python 用於研究[187] 來自  Harvard University  ★★★☆☆(3)
◈ 圖解網路:無需微積分[188] 來自  Princeton University ★★★★☆(3)
◈ VLSI CAD 第 I 部分:邏輯[189] 來自  University of Illinois at Urbana-Champaign★★★★★(3)
◈ 物聯網:通訊技術[190] 來自  University of California, San Diego  ★★★☆☆(3)
◈ MATLAB 和 Octave 的新手指南[191] 來自  École Polytechnique Fédérale de Lausanne  ★★★☆☆(3)
◈ 無線通訊新技術[192] 來自  Yonsei University ★★★★☆(3)
◈ JavaScript Promises[193] 來自  Google  ★★★★★(3)
◈ Android 基礎:多屏 Apps[194] 來自  Google  ★★★★☆(3)
◈ Android 基礎:使用者輸入[195] 來自  Google  ★★★★☆(3)
◈ DevOps:開發者如何入門[196] 來自  Microsoft  ★★★★☆(3)
◈ 自主移動機器人[197] 來自  ETH Zurich  ★★★☆☆(3)
◈ 敏捷軟體開發[198] 來自  ETH Zurich  ★★★★☆(3)
◈ JavaScript 除錯[199]
◈ 配置 Linux Web 伺服器[200]
◈ JavaScript 設計樣式[201]
◈ 編譯器[202] 來自  Stanford University  ★★★★☆(2)
◈ LPL: 語言,驗證和邏輯[203] 來自  Stanford University  ★★★★★(2)
◈ 移動應用程式體驗 第 1 部分:從一個領域到一個應用程式創意[204]來自  Massachusetts Institute of Technology  ★★★★★(2)
◈ 移動應用程式體驗 第 2 部分:移動應用設計[205] 來自  Massachusetts Institute of Technology
◈ 移動應用程式體驗 第 3 部分:構建移動應用程式[206] 來自  Massachusetts Institute of Technology
◈ 機器學習:自主學習[207] 來自  Brown University ★★★★★(2)
◈ 響應式 Web 網站教程和示例[208] 來自  University of London International Programmes  ★★★★★(2)
◈ iOS App 開發基礎[209] 來自  University of Toronto  ★★★★☆(2)
◈ 程式設計、資料結構和演演算法[210] 來自  Indian Institute of Technology Madras ★★☆☆☆(2)
◈ Android App 元件 — 服務、本地 IPC、以及內容提供者[211]來自  Vanderbilt University  ★★★☆☆(2)
◈ Android App 元件 — Intents、Activities、和廣播接收器[212]來自  Vanderbilt University  ★★★☆☆(2)
◈ Android 移動應用程式開發入門[213] 來自  The Hong Kong University of Science and Technology  ★★★★☆(2)
◈ 因特網新興技術[214] 來自  Yonsei University  ★★★☆☆(2)
◈ 面向物件的設計[215] 來自  University of Alberta  ★★★☆☆(2)
◈ Android 基礎:網路[216] 來自  Google  ★★★★☆(2)
◈ 瀏覽器底層最佳化[217] 來自  Google  ★★★★☆(2)
◈ Google 雲平臺基礎:核心基礎設施[218] 來自  Google ★★★★☆(2)
◈ 客戶端-伺服器通訊[219] 來自  Google  ★★★★★(2)
◈ 開發國際化軟體,第 1 部分[220] 來自  Microsoft  ★★★★☆(2)
◈ 使用 Power BI 分析和視覺化資料[221] 來自  Microsoft ★★★★★(2)
◈ Web 開發者之網路[222]
◈ 計算結構2:計算機架構[223] 來自  Massachusetts Institute of Technology ★★★★☆(1)
◈ 軟體開發基礎[224] 來自  University of Pennsylvania ★★★☆☆(1)
◈ 軟體架構與設計[225] 來自  Georgia Institute of Technology ★★★★★(1)
◈ 資料庫系統概念與設計[226] 來自  Georgia Institute of Technology ★★★★☆(1)
◈ 如何編碼:複雜資料[227] 來自  The University of British Columbia ★★★★★(1)
◈ 產品設計衝刺[228] 來自  University of Virginia  ★★★☆☆(1)
◈ Android 之 Java[229] 來自  Vanderbilt University  ★☆☆☆☆(1)
◈ 使用 NodeJS、Express 和 MongoDB 進行伺服器側開發[230] 來自  The Hong Kong University of Science and Technology  ★★★★★(1)
◈ Cyber 安全經濟[231] 來自  Delft University of Technology ★★☆☆☆(1)
◈ Web 應用程式開發:基本概念[232] 來自  University of New Mexico  ★★★★☆(1)
◈ 演演算法[233] 來自  Indian Institute of Technology Bombay  ★★★★★(1)
◈ Android:Introducción a la Programación[234] 來自  Universitat Politècnica de València  ★★★★☆(1)
◈ 面向服務的架構[235] 來自  University of Alberta  ★★★★★(1)
◈ 設計樣式]235[236] 來自  University of Alberta  ★☆☆☆☆(1)
◈ Cybersecurity 和便捷性[237] 來自  University System of Georgia ★☆☆☆☆(1)
◈ Google 雲平臺基礎之 AWS 安全專家篇[238] 來自  Google Cloud  ★★☆☆☆(1)
◈ Android 基礎:使用者介面[239] 來自  Google  ★★☆☆☆(1)
◈ 使用 Kubernetes 的彈性微服務[240] 來自  Google  ★★★★☆(1)
◈ 用 Java 開發彈性應用程式[241] 來自  Google  ★★★★☆(1)
◈ Android 效能[242] 來自  Google  ★★★★★(1)
◈ Android 基礎:點選按鈕[243] 來自  Google  ★★★☆☆(1)
◈ Android 和 Java 的 Gradle[244] 來自  Google  ★★★★★(1)
◈ VR 軟體開發[245] 來自  Google  ★★★★☆(1)
◈ 用 Python 開發彈性應用程式[246] 來自  Google  ★★★★☆(1)
◈ Android 開發者的內容設計[247] 來自  Google  ★★★★★(1)
◈ 中級 C++[248] 來自  Microsoft  ★★★★☆(1)
◈ C# 入門[249] 來自  Microsoft  ★★☆☆☆(1)
◈ AngularJS:高階框架技術[250] 來自  Microsoft ★★★★☆(1)
◈ 機器學習原理[251] 來自  Microsoft  ★★★★★(1)
◈ Javascript 非同步程式設計[252] 來自  Microsoft ★★★★★(1)
◈ 從第一原則構建現代化計算機:Nand 到 Tetris 第 II 部分(以專案為中心的課程)[253] 來自  Hebrew University of Jerusalem ★★★★★(1)
◈ 物聯網開發者指南[254] 來自  IBM ★★★★☆(1)
◈ 雲基礎設施技術入門[255] 來自  Linux Foundation ★★★★☆(1)
◈ 使用 libGDX 開發 2D 遊戲[256] 來自  Amazon  ★★★★★(1)
◈ 實時系統入門[257] 來自  IEEE  ★★★★☆(1)
◈ 演演算法設計與分析[258] 來自  Chennai Mathematical Institute ★★★☆☆(1)
◈ 如何贏得編碼比賽:冠軍的秘密[259] 來自  ITMO University  ★★★☆☆(1)
◈ HTML5 應用程式和遊戲[260] 來自  World Wide Web Consortium (W3C)★★★☆☆(1)
◈ 面試技術[261] 來自  Pramp  ★★★★★(1)
◈ Android 基礎:資料儲存[262]
◈ 電腦科學理論入門[263]
◈ 演演算法:設計與分析[264] 來自  Stanford University
◈ 最短路徑回訪、完整 NP 問題以及如何實現[265] 來自  Stanford University
◈ Java 中的高階軟體結構[266] 來自  Massachusetts Institute of Technology
◈ 演演算法設計與分析[267] 來自  University of Pennsylvania
◈ 資料結構與軟體設計[268] 來自  University of Pennsylvania
◈ R 中的 Neurohacking 入門[269] 來自  Johns Hopkins University
◈ 資料庫系統概念與設計[270] 來自  Georgia Institute of Technology
◈ 軟體分析與測試[271] 來自  Georgia Institute of Technology
◈ 在 C 中編寫、執行和修複程式碼[272] 來自  Duke University
◈ 動畫和 CGI 手勢[273] 來自  Columbia University
◈ Minecraft、編碼和測試[274] 來自  University of California, San Diego
◈ 物聯網:來自裝置的感測和驅動[275] 來自  University of California, San Diego
◈ 虛擬現實如何工作[276] 來自  University of California, San Diego
◈ 建立虛擬現實應用程式[277] 來自  University of California, San Diego
◈ 構建一個Cybersecurity 工具箱[278] 來自  University of Washington
◈ Cybersecurity: The CISO’s View[279] 來自  University of Washington
◈ 構建你自己的 iOS App[280] 來自  University of Toronto
◈ 演演算法設計與分析[281] 來自  Peking University
◈ 面向物件技術高階課程[282]來自  Peking University
◈ 如何編碼:系統化程式設計 — Part 1[283] 來自  The University of British Columbia ★★★★☆(6)
◈ 如何編碼:系統化程式設計 — Part 2[284] 來自  The University of British Columbia
◈ 如何編碼:系統化程式設計 — Part 3[285] 來自  The University of British Columbia
◈ 軟體結構:資料抽象[286] 來自  The University of British Columbia
◈ 軟體結構:面向物件的設計[287] 來自  The University of British Columbia
◈ 敏捷測試[288] 來自  University of Virginia
◈ 資料科學中的 SQL[289] 來自  University of California, Davis
◈ LAFF — 正確程式設計[290] 來自  The University of Texas at Austin
◈ 使用 NativeScript 進行跨平臺移動 App 開發[291] 來自  The Hong Kong University of Science and Technology
◈ 前後端 JavaScript 框架:Angular[292] 來自  The Hong Kong University of Science and Technology
◈ 使用 Web 技術開發跨平臺移動 App:Ionic 和 Cordova[293] 來自  The Hong Kong University of Science and Technology
◈ 使用 App Inventor 開發 Android Apps[294] 來自  The Hong Kong University of Science and Technology
◈ 前後端 Web UI 框架和工具:Bootstrap 4[295] 來自  The Hong Kong University of Science and Technology
◈ 全球軟體釋出引擎[296] 來自  Delft University of Technology
◈ C++ 開發基礎(俄語)[297] 來自  Moscow Institute of Physics and Technology
◈ 構建機器人和裝置[298] 來自  Moscow Institute of Physics and Technology
◈ 資料結構實現[299] 來自  Indian Institute of Technology Bombay
◈ 資料結構基礎[300] 來自  Indian Institute of Technology Bombay
◈ 專業 Android App 開發[301] 來自  Galileo University
◈ 專業 Android App 開發[301] 來自  Galileo University
◈ 軟體架構師程式碼:構建數字世界[302] 來自  Universidad Carlos iii de Madrid
◈ Java 程式設計入門:資料結構和演演算法基礎[303] 來自  Universidad Carlos iii de Madrid
◈ 企業軟體生命週期管理[304] 來自  National Research Nuclear University MEPhI
◈ 在軟體開發中使用作業系統機制(俄語)[305] 來自  National Research Nuclear University MEPhI
◈ 需求獲取:加工和利益相關者分析[306] 來自  University of Colorado System
◈ Linux 伺服器管理與安全性[307] 來自  University of Colorado System
◈ 特殊需求:標的和衝突分析[308] 來自  University of Colorado System
◈ 軟體需求優先順序:風險分析[309] 來自  University of Colorado System
◈ 國家安全與 Cybersecurity 的聯絡 — 它是恐怖主義者的公證人[310] 來自  University of Colorado System
◈ SRS 檔案:需求與圖解[311] 來自  University of Colorado System
◈ 安全軟體開發的需求收集[312] 來自  University of Colorado System
◈ 軟體測試管理[313] 來自  University System of Maryland
◈ 企業雲端計算[314] 來自  University System of Maryland
◈ 雲端計算基礎設施[315] 來自  University System of Maryland
◈ 軟體驗證形式[316] 來自  University System of Maryland
◈ 軟體測試基礎[317] 來自  University System of Maryland
◈ 雲端計算管理[318] 來自  University System of Maryland
◈ 資料結構入門[319] 來自  University of Adelaide
◈ 影片遊戲設計者的 Gameplay 程式設計[320] 來自  Rochester Institute of Technology
◈ 團隊工作與協作[321] 來自  Rochester Institute of Technology
◈ 嵌入式系統的 Web 連線與安全[322] 來自  EIT Digital
◈ 物聯網裝置的智慧架構[323] 來自  EIT Digital
◈ 物聯網智慧架構入門[324] 來自  EIT Digital
◈ Cybersecurity 和 X-Factor[325] 來自  University System of Georgia
◈ 循序漸進介紹 Web 應用程式[326] 來自  Google
◈ 高階 Android 應用程式開發[327] 來自  Google
◈ Google 地圖 APIs[328] 來自  Google
◈ 離線 Web 應用程式[329] 來自  Google
◈ Android 的 Firebase 基礎[330] 來自  Google
◈ 開發聰明的 Apps 和機器人[331] 來自  Microsoft
◈ 開發 SQL 資料庫[332] 來自  Microsoft
◈ 使用 Node.js 構建功能原型[333] 來自  Microsoft
◈ 使用 JavaScript 構建互動原型[334] 來自  Microsoft
◈ 演演算法和資料結構[335] 來自  Microsoft
◈ 在 C# 中的演演算法和資料結構[336] 來自  Microsoft
◈ 建立系統化的 SQL 資料庫物件[337] 來自  Microsoft
◈ AngularJS:框架基礎[338] 來自  Microsoft
◈ TypeScript 2 入門[339] 來自  Microsoft
◈ 高階 CSS 概念[340] 來自  Microsoft
◈ 實現 In-Memory SQL 資料庫物件[341] 來自  Microsoft
◈ 最佳化基於 SQL 的應用程式[342] 來自  Microsoft
◈ 併發程式設計 (avec Java)[343] 來自  Sorbonne Universités
◈ C 程式員學習 C++,Part B[344] 來自  University of California, Santa Cruz
◈ Kubernetes 入門[345] 來自  Linux Foundation
◈ DevOps 入門:轉變和改善運營[346] 來自  Linux Foundation
◈ DevOps 入門:轉變和改善運營[346] 來自  Linux Foundation
◈ 軟體工程師的 UML 類示意圖[347] 來自  KU Leuven University
◈ Android 的移動適用性與設計[348] 來自  Facebook
◈ IOS 的移動適用性與設計[349] 來自  Facebook
◈ 併發[350] 來自  AdaCore University
◈ Red Hat 企業 Linux 基礎[351] 來自  Red Hat
◈ Containers 基礎、Kubernetes、和 Red Hat OpenShift[352] 來自  Red Hat
◈ 程式員的 C++[353]
◈ 學習 Backbone.js[354]
◈ 如何在 Android 中建立[355]
◈ 如何製作一個 iOS App[356]
◈ iOS 持久化與核心資料[357]
◈ UIKit 基礎[358]
◈ 使用 Swift 實現 iOS 網路[359]
◈ 設計 RESTful APIs[360]
◈ VR 平臺與應用程式[361]
◈ 為開發者的 Swift 語言[362]
◈ Ruby 中的 MVC 樣式[363]
◈ 使用 Heroku 部署應用程式[364]
◈ 使用 Sinatra 開發動態 Web 應用程式[365]
◈ 構建 iOS 介面[366]
◈ VR 設計[367]
◈ [New] Android 基礎[368]
◈ iOS 設計樣式[369]
◈ VR 場景與物件[370]

高階(78)

◈ 使用 TensorFlow 深度學習創新應用程式[371]
◈ [New] 計算中的機率入門[372] 來自  Indian Institute of Technology Madras
◈ [New] 資訊保安 — IV[373] 來自  Indian Institute of Technology Madras
◈ [New] 數學計算的 Matlab 程式設計[374] 來自  Indian Institute of Technology Madras
◈ [New] 數字開關 — I[375] 來自  Indian Institute of Technology Kanpur
◈ [New] 高階圖形理論[376] 來自  Indian Institute of Technology Kanpur
◈ [New] 計算機視覺中的深度學習[377] 來自  Higher School of Economics
◈ [New] 自然語言處理[378] 來自  Higher School of Economics
◈ [New] 實踐強化學習[379] 來自  Higher School of Economics
◈ [New] 實時作業系統[380] 來自  Indian Institute of Technology, Kharagpur
◈ [New] 傳統的和非傳統的最佳化工具[381] 來自  Indian Institute of Technology, Kharagpur
◈ [New] 軟體定義無線與實際應用程式[382] 來自  Indian Institute of Technology Roorkee
◈ [New] 影象處理中的稀疏表示:從理論到實踐[383] 來自  Technion — Israel Institute of Technology
◈ 人工智慧入門[384] 來自  Stanford University ★★★★☆(24)
◈ 機器學習之神經網路[385] 來自  University of Toronto ★★★★☆(22)
◈ 機器學習之資料科學與分析[386] 來自  Columbia University ★★★☆☆(15)
◈ 機器學習之交易[387] 來自  Georgia Institute of Technology ★★★☆☆(13)
◈ 神經網路與深度學習[388] 來自  deeplearning.ai  ★★★★★(9)
◈ 人工智慧(AI)[389] 來自  Columbia University  ★★★★☆(9)
◈ 計算神經科學[390] 來自  University of Washington  ★★★★☆(8)
◈ 計算機視覺入門[391] 來自  Georgia Institute of Technology ★★★★★(6)
◈ 強化學習[392] 來自  Brown University  ★★☆☆☆(6)
◈ 並行程式設計入門[393] 來自  Nvidia  ★★★★☆(6)
◈ 互動 3D 圖形[394] 來自  Autodesk  ★★★★☆(6)
◈ 機器學習[395] 來自  Georgia Institute of Technology  ★★★★★(5)
◈ 資料科學與分析的可用技術:物聯網[396] 來自  Columbia University  ★☆☆☆☆(5)
◈ 應用密碼學[397] 來自  University of Virginia  ★★★★☆(5)
◈ 開發者的深度學習實踐:第 1 部分[398] 來自  fast.ai  ★★★★☆(5)
◈ 高階作業系統[399] 來自  Georgia Institute of Technology ★★★★★(4)
◈ 機器學習[400] 來自  Columbia University  ★★★★★(4)
◈ 計算機架構入門[401] 來自  Carnegie Mellon University ★★★★★(4)
◈ 機率圖形模型 2:推測[402] 來自  Stanford University ★★★★☆(3)
◈ Python 中應用機器學習[403] 來自  University of Michigan ★★★★☆(3)
◈ 定量形式模型與最壞效能分析[404] 來自  EIT Digital  ★★★☆☆(3)
◈ 6.S191:深度學習入門[405] 來自  Massachusetts Institute of Technology ★★★★☆(2)
◈ 作業系統入門[406] 來自  Georgia Institute of Technology ★★★★★(2)
◈ 近場合作過濾器[407] 來自  University of Minnesota ★★☆☆☆(2)
◈ 6.S094:汽車自動駕駛之深度學習[408] 來自  Massachusetts Institute of Technology ★★★★☆(1)
◈ 高效能運算架構[409] 來自  Georgia Institute of Technology  ★★★★★(1)
◈ 可計算性、複雜性和演演算法[410] 來自  Georgia Institute of Technology  ★★★★(1)
◈ 計算攝影學[411] 來自  Georgia Institute of Technology ★★★★☆(1)
◈ 資訊保安入門[412] 來自  Georgia Institute of Technology ★☆☆☆☆(1)
◈ AI 知識庫:認知系統[413] 來自  Georgia Institute of Technology  ★★★☆☆(1)
◈ 嵌入式硬體和作業系統[414] 來自  EIT Digital  ★☆☆☆☆(1)
◈ 學習 TensorFlow 與深度學習[415] 來自  Google ★★★★☆(1)
◈ DevOps 實踐和原則[416] 來自  Microsoft  ★★☆☆☆(1)
◈ 訊號與影象處理中的稀疏表示:基礎[417]來自  Technion — Israel Institute of Technology  ★★★★★(1)
◈ 雲端計算和雲原生軟體架構入門[418]來自  Linux Foundation  ★★★★★(1)
◈ 商業應用區塊鏈 — Hyperledger 技術[419]來自  Linux Foundation  ★★★★☆(1)
◈ 計算結構 3:計算機組織[420] 來自  Massachusetts Institute of Technology
◈ GT — Refresher — Advanced OS[421] 來自  Georgia Institute of Technology
◈ 高效能運算[422] 來自  Georgia Institute of Technology
◈ 編譯器:理論與實踐[423] 來自  Georgia Institute of Technology
◈ Cyber-物理系統安全[424] 來自  Georgia Institute of Technology
◈ 網路安全[425] 來自  Georgia Institute of Technology
◈ 人工智慧[426] 來自  Georgia Institute of Technology
◈ 資訊保安:環境與入門[427] 來自  University of London International Programmes
◈ 離散最佳化之基本模型[428] 來自  University of Melbourne
◈ 離散最佳化之高階模型[429] 來自  University of Melbourne
◈ 程式碼的本質:JavaScript 中的生物學[430] 來自  École Polytechnique Fédérale de Lausanne
◈ 模型因子與高階技術[431] 來自  University of Minnesota
◈ 系統驗證:自動化與等價行為[432] 來自  EIT Digital
◈ 系統驗證(2):建模過程行為[433] 來自  EIT Digital
◈ 系統驗證(4):軟體模型、協議和其它行為[434] 來自  EIT Digital
◈ DevOps 測試[435] 來自  Microsoft
◈ 深度學習說明[436] 來自  Microsoft
◈ 人工智慧入門[437] 來自  Microsoft
◈ DevOps 之資料庫[438] 來自  Microsoft
◈ 基礎設施程式碼化[439] 來自  Microsoft
◈ 深度學習之自然語言處理[440] 來自  University of Oxford
◈ 機器學習之統計學[441] 來自  Carnegie Mellon University
◈ 資訊物理系統:建模與模擬[442] 來自  University of California, Santa Cruz
◈ OpenStack 入門[443] 來自  Linux Foundation
◈ 計算機系統設計:現代微處理器的高階概念[444]來自  Chalmers University of Technology
◈ 可靠的分散式演演算法,第 2 部分[445] 來自  KTH Royal Institute of Technology
◈ 深度學習暑期課程[446]
◈ 持續整合與部署[447]


作者簡介:

www.class-central.com [448] — 最流行的線上課程搜尋引擎的創始人


via: https://medium.freecodecamp.org/440-free-online-programming-computer-science-courses-you-can-start-in-february-e075f920cb5b

作者:Dhawal Shah[450] 譯者:qhwdw 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出

贊(0)

分享創造快樂