使用 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

課程網址 ♥找優惠折扣碼?

Sponsored by Udemy

 

也許你會有興趣

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

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

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: