從簡單到進階的資料結構課程

一個完整的指南來學習數據結構有關的所有知識

從這 8.5 小時的課程,你會學到

  • 對資料結構有成熟的理解
  • 與資料結構相關的演算法
  • 動態陣列
  • 單向和雙向鏈結串列 ( linked list )
  • 佇列和堆疊
  • 二元樹和二元搜尋樹
  • 堆積 ( Heaps ) 和優先佇列
  • 聯合搜尋法(Union find)/互斥集合聯合搜尋法(Disjoint set Union find)/互斥集合(disjoint set)
  • 雜湊表( Hash table ) / 關聯陣列( Associative array )
  • Fenwick 樹 / 二元索引樹

課程說明

資料結構是創造高效能演算法和優秀軟體設計方法中最基本的組成部分。 知道如何創造和設計好的資料結構是成為優秀程式設計師所必需的一項基本技能。 本課程將教你如何掌握資料結構相關的基本想法。

學習並掌握這一綜合課程中最常見的資料結構:

  • 靜態和動態陣列
  • 單向和雙向鏈結串列
  • 堆疊
  • 佇列
  • 堆積 / 優先佇列
  • 二元樹和二元搜尋樹
  • 聯合搜尋法 /互斥集合
  • 雜湊表
  • Fenwick 樹
  • AVL 樹

課程內容

本課程為你提供高品質的動畫視訊,解釋了大量的資料結構以及它們在視覺上的表現方式。 你將學習如何撰寫各種資料結構和簡單的步驟指令。 提交的每個資料結構都將伴隨一些可運作的程式(使用 Java 程式設計語言) ,以鞏固你對該特定資料結構的理解。 我也會發佈各種程式設計練習和多項選擇題,以確保你獲得一些親身體驗。

講師介紹

William Fiset 谷歌工程師; ACM-ICPC 世界決賽入圍者

你好!

我叫 William,是 Google 的軟體工程師。我很高興透過我的資料結構和演算法課程與您分享我對電腦科學和程式設計的知識和熱情。

我最大的樂趣之一就是教導他人並幫助他們實現目標。這就是我創建資料結構和演算法課程的原因。我相信這些對於任何想要在軟體工程領域取得優異成績的人來說都是最重要的主題,我致力於分享我的知識和專業知識以使我的學生受益。

在我的課程中,我使用現實世界的例子和實踐練習來幫助學生理解概念並將其應用到現實生活中。無論您是初學者還是經驗豐富的程式設計師,我的課程旨在幫助您掌握資料結構和演算法,並成為一名自信的軟體工程師。

我致力於您的成功,並熱衷於幫助您充分發揮潛力。因此,我邀請您今天報名參加我的一門課程,和我一起踏上掌握資料結構和演算法的令人興奮的旅程!

此致,

William

英文字幕:有

  • 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To

報名參加課程

1248732_d2c9_3

Sponsored by Udemy


相關線上課程

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

Comments are closed.

由 WordPress.com 建置.

Up ↑

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

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

Continue reading