資料結構與|

|

課程價格: 新台幣$290

優惠代碼(點擊連結即可自動套用優惠碼):
8126AABAC5ACB3F824A5(只到2025/06/18 晚上11:59之前有效)

課程連結:
https://www.udemy.com/course/algorithm-data-structure/

詳細課程內容:

在這堂課程當中,我們會學習各種電腦科學當中,使用JavaScipt這門程式語言,來了解並一步一步寫出各種實用的演算法與資料結構。資料結構與演算法為電腦科學系、資工系必修科目之一,也是所有電腦相關科系中最重要的課程之一,因為其概念應用廣泛,在現實生活中的軟體、網路應用與資料處理,都會大量使用到資料結構與演算法的概念。

電腦世界中的資料以許多不同的形式儲存起來。當資料量開始的龐大時,好的演算法與資料結構可以大幅提升資料處存與讀取的速度。在建造系統時,不同的情況下會需要不同種類的資料結構。此課程會深入淺出的學習許多至種不同的資料結構,並且逐一分析使用情況與時機,並且了解其時間複雜度。

這堂課適合誰?
我可以在這堂課獲得什麼?

完成這堂課之後,你能:
  1. 準備好你自己回答Coding Interview面試中的問題
  2. 能夠用程式碼表現出「Bubble Sort」、「Insertion Sort」、「Selection Sort」、「Merge Sort」、「Heap Sort」、「Quicksort」、還有其他排序演算法!
  3. 學習8種不同的排序演算法,並了解其各自的使用時機、特性與優劣關係。
  4. 學習並演練演算法設計技巧,例如:Pointer, Counter, Sliding Window, Divide and Conquer。
  5. 了解並且證明主定理(Master Theorem)。
  6. 了解基本的資料結構,例如: LinkedList、Stack、Queue。
  7. 了解Hashtable的運作原理與計算公式,包含Multiplication Method and Division Method。
  8. 學會圖形演算法,例如「Floyd-Warshall 演算法 (Dynamic Programming)」、「Dijkstra's Algorithm」、「Depth First Traversal」、「Breadth First Traversal」

這堂課是設計給:
  1. 對資料科學有興趣的開發工程師
  2. 對網頁前端後端有興趣,能夠使用基本JavaScript的工程師
  3. 正在大學就讀資訊工程、電腦科學、資料科學、數學的學生
  4. 對於演算法與網路結構有興趣者
  5. 想要學習資料結構與演算法的人
  6. 想要轉職成為工程師的人
  7. 不是資工本科系,但想要就讀或報考資工研究所的學生。