演算法專業課程

學會像電腦科學家一樣思考。 掌握演算法設計和分析的基礎知識。

演算法是電腦科學的核心,其主題有無數的實際應用和智力深度。 這專業課程是對具有一些程式設計經驗的學習者設計的演算法介紹。 專業課程是嚴謹的,但強調對低階實施和數學細節的全面了解和概念性理解。 在完成這個專業課程後,你將很好地應對你的技術面試,並能跟其他程式設計師和計算機科學家流暢地討論演算法。

到官方網站報名參加課程

應用的學習專案

學習者將透過多種評估來練習和掌握演算法的基礎知識。每週都會有一次選擇題測驗,以測試你對最重要概念的理解。此外,每週還會有程式設計作業,你需要使用自己選擇的程式語言來實現課堂上講解的演算法之一。每門課程都以選擇題型的期末考結束。

你將獲得的技能:

圖論運籌學生物資訊學
數學理論與分析可能性運算思維
資料結構演算法網路分析
設計策略網路模型分析

製作方  

Stanford University 史丹佛大學

史丹佛大學是世界領先的教學和研究型大學之一。 自從1891年開放以來,史丹佛一直致力於尋找應對重大挑戰的解決方案,並為學生在復雜世界中的領導力做好準備。

Tim Roughgarden 自 2004 年起擔任史丹佛大學電腦科學系教授。他在演算法及其應用方面做了廣泛的教學也出版許多作品。

字幕

簡中、英文 ( 28 種語言可選)

第 1 門課程  分治法、排序和搜索以及隨機演算法

您將學到什麼

本部分專業化的主要主題是:漸近(「大哦」)符號、排序和搜尋、分而治之(主方法、整數和矩陣乘法、最近對)和隨機演算法(快速排序、最小割的收縮演算法)。

你將獲得的技能:

演算法分析可能性
圖論設計策略理論計算機科學
數學理論與分析資料結構運算思維

第 2 門課程  圖搜索、最短路徑和資料結構

您將學到什麼

本專業部分的主要主題是:資料結構(堆疊、平衡搜尋樹、雜湊表、bloom 過濾器)、圖形原語(廣度優先和深度優先搜尋的應用、連結性、最短路徑)及其應用(從重複資料刪除到社交網路分析)。

你將獲得的技能:

資料結構圖論演算法
網路模型網路分析網路路由
理論計算機科學運算思維

第 3 門課程  貪婪演算法、最小延伸樹和動態規劃

您將學到什麼

本專業部分的主要主題是:貪婪演算法(調度、最小生成樹、聚類、Huffman 碼)和動態規劃(背包、序列比對、最佳搜尋樹)。

你將獲得的技能:

演算法圖論資料結構
生物資訊學運算思維理論計算機科學

第 4 門課程  最短路徑重訪、NP-完整問題以及如何處理它們

您將學到什麼

本專業部分的主要主題是:最短路徑(Bellman-Ford、Floyd-Warshall、Johnson)、NP 完全性及其對演算法設計者的意義,以及解決計算上難以解決的問題的策略(啟發式分析、局部搜尋)。

你將獲得的技能:

演算法圖論理論計算機科學
資料結構運籌學運算思維
設計策略/td>

到官方網站了解本課程與上課


你可能會有興趣

不受 FB 演算法影響,歡迎透過 e-mail 訂閱網站更新

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

由 WordPress.com 建置.

Up ↑

探索更多來自 Soft & Share 的內容

立即訂閱即可持續閱讀,還能取得所有封存文章。

Continue reading