[中文課程] 離散數學與演算法 (Python, JavaScript)

用 Python 或JavaScript (二擇一) 來學習離散數學 – 電腦世界的數學語言 (邏輯、證明、遞迴關係、演算法、數論與密碼學、演算法分析、路徑選擇、資料結構、以及其他重要的程式開發演算法)

報名參加課程

已經上過這門課程?

🔥歡迎來參加這個活動 – 上課心得分享與獎勵說明 :分享就贈送一門線上課程

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

  • 數學邏輯與推演、邏輯的程式語言應用
  • 數學證明以及演算法實現
  • 遞迴函數以及遞迴演算法
  • 集合理論與機率
  • 排列組合以及電腦計算複雜度
  • 圖形理論

要求

  • 對於python或是JavaScript有基本知識以及了解! 或是對於任何一個程式語言有基本概念。

課程說明

世界上所有電腦科學、資訊工程、資料管理主修的學生,都在學習電腦科學!

隨著電腦科學的飛速發展,離散數學的重要性則日益彰顯。它為許多資訊學課程提供了數學基礎,包括資料結構、演算法、資料庫理論、形式語言與作業系統等。如果沒有離散數學的相關數學基礎,學生在學習上述課程中,便會遇到較多的困難。

離散數學包含邏輯、證明、遞迴關係、演算法、數論與密碼學、演算法分析、圖形理論、路徑選擇、機率、排列組合、以及其他重要的程式開發演算法! 這堂課會深入淺出探討這些概念,並且用 Python 或JavaScript (二擇一) 來做演算法練習!

在學習這堂課之後,你將能夠:

1. 學會推導邏輯與驗證程式碼邏輯正確性。

2. 用邏輯來證明數學理論,做為資料科學的的重要演算法基礎。

3. 了解遞迴演算法與遞迴數列關係,準備好你自己回答Coding Interview面試中的問題

4. 能夠用程式碼表現出「歐幾里得演算法」、「歐拉函數」、「河內塔問題」、「最小公倍數演算法」、「斐波那契數列」、「線性遞迴關係式」、還有其他重要的演算法!

5. 學習數論與集合理論,作為學習質數與密碼學的重要演算法基礎。

6. 學習基本圖形理論,判斷圖形資料結構。

7. 學會圖形演算法,例如「Floyd-Warshall 演算法 (Dynamic Programming)」、「Dijkstra’s Algorithm」、「Depth First Traversal」、「Breadth First Traversal」。

8. 計算離散架構中的排列組合,並了解機率計算方法。

9. 能夠判斷與分析不同的演算法。

10. 用 Python 或 JavaScript 來實現離散數學的演算法與架構!

目標受眾

  • 對資料科學、機器學習、人工智慧有興趣的Python開發工程師
  • 對網頁前端後端有興趣,能夠使用基本JavaScript的工程師
  • 正在大學就讀資訊工程、電腦科學、資料科學、數學的學生
  • 對於電腦科學、資訊管理、資訊工程有興趣的任何人
  • 對於研究應用數學有興趣的人
  • 正在準備學習演算法以及資料結構的人

講師簡介

Wilson Ren Udemy教師、前端網頁設計師( 更多講師主講課程介紹)

我是一位網頁前端開發者、演算法設計師。目前在Grade Panda擔任全端工程師。

我在到美國之前,完全沒有寫過程式的經驗。在眾多不同的主修當中,我選擇電腦科學(台灣的資訊工程系)來當作主修,因為我從小就對電腦有濃厚的興趣。在此之後,我寫過無數網頁、開發過許多不同的樣板以及網頁架構,也在課外之餘在許多不同的線上學習資源當中學習更新穎更多樣的網頁設計技巧。


報名參加課程

Sponsored by Udemy

也許你會有興趣

Soft & Share 網站加值服務

找線上課程?試看看 Soft & Share 網站搜尋引擎

✍ 搜尋結果太多?可參考 Soft & Share 搜尋引擎使用技巧


幫我們個小忙!

使用 e-mail 追蹤 Soft & Share

Comments are closed.

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: