使用 C# 學習資料結構、演算法和解決問題

了解軟體工程基礎。了解C#中的軟體工程( 演算法和資料結構,解決問題 )

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

  • 了解資料結構
  • 理解排序演算法
  • 創造演算法
  • 了解軟體工程

課程說明

為了創造高效演算法,你必須從最底層開始學習解決問題和軟體工程的重要概念。然後利用你獲得的知識來創造你自己的演算法。演算法是電腦科學和程式設計的重要組成部分。每個程式都執行了一些演算法,因此了解如何創造高效的演算法非常重要。

我認為每個程式設計師都會遇到空指標( null pointer )異常或類似的情況。這些不是由“不知道程式設計語言”創造的,而是因為演算法不正確而創造的。那麼你認為更重要的是什麼,演算法或程式設計語言?

通過學習軟體工程概念。你將能夠創造演算法,當然也需要練習,但學習軟體工程是邁向更好的演算法和更好的分析思維的第一步。在本課程中,我將帶你走過軟體工程(演算法和資料結構,解決問題)

在排序演算法部分,你將學習:

  1. Selection Sort
  2. Bubble Sort
  3. Recursion
  4. Merge Sort
  5. Quick Sort

在“資料結構”部分中,你將學習:

  1. 資料結構是什麼?
  2. 二元搜尋樹
  3. AVL tree
  4. Linked List
  5. Trie
  6. Hash Table

在問題解決部分,你將學習:

  1. Divide and Conquer
  2. Dynamic  programming
  3. Greedy Aproach
  4. Backtracking

我將對這些技術進行闡述:

  1. 0-1 Knapsack problem
  2. Kruskal’s algorithms

那麼你想學習軟體工程嗎?

英文字幕:有

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

  • 點選 ✨ 週四週五兩天大多課程 NT320 優惠連結 ( 需登入 Udemy 取得 )| Udemy 永久擁有課程 ( 在電腦瀏覽器登入,點選“優惠連結”後再回想要的課程介紹中點選“報名參加課程”即可取得 )
  • Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
  • 手機上點選優惠連結看到的價格比電腦上看到的貴
  • $代表當地貨幣, 如在台灣為 NT
  • 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現

課程網址

Sponsored by Udemy


 

也許你會有興趣

 歡迎使用 e-mail 訂閱 Soft & Share 

發表迴響

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

Powered by WordPress.com.

Up ↑

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

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

Continue reading