C 語言+演算法+資料結構 = Power

如果想成為系統軟體,嵌入式系統軟體工程師,甚至參與全世界最受歡迎且最重要的開放原始碼專案,C 程式設計語言是你必備的且要專精的程式設計語言,要精通 C 程式設計語言除了了解 C 語言的語法,接下來最重要的就是如何使用 C 語言去實現演算法和資料結構,這是邁向專業 C 語言程式設計師的必經之路

課程介紹:English 简中

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

  • 能夠正確、高效地編寫 C 程式
  • 能夠解決最具挑戰性的演算法問題。
  • 有自信實現各種資料結構並運用。
  • 能夠推理各種演算法的效能。

需求

  • 基本的電腦知識

說明

在本課程中,我將教你所需要學習的一切,以便成為一名專業的 C 程式設計師、演算法設計師和問題解決者。 無論你是初學者還是有經驗的程式設計師,本課程將填補差距,為你提供專業程式設計師所需具備堅實的基礎。

如果你選擇電腦科學這一行,那麼學習 C 語言是必須的,每種類型的軟體都會用到 C 語言,作業系統(例如Linux-地球上最受歡迎的作業系統),版本控制系統,如 Git-地球上最常用的版本控制系統 ,Web 伺服器如 Apache-地球上最流行的Web服務器,遊戲引擎,如 Unity3d-地球上最受歡迎的遊戲引擎,視訊編碼軟體如H.264-地球上最受歡迎和廣泛使用的影片編碼器),甚至最流行的程式語言最初是用C編寫的,如 C ++ 、C#、Java、Javascript、Objective C…都是用 C 語言編寫的。因此,任何一家高科技公司,如Google 、Microsoft、 IBM …將很高興聘請任何精通 C 語言、演算法和資料結構的程式設計師。

本課程將涵蓋以下主題:

Course 101:

  • C 程式設計語言簡介
  • 輸入和輸出
  • 變數和資料型別
  • 常數
  • 操作元
  • 條件判斷
  • 迭代( iterative )程式設計
  • 陣列
  • 函數
  • 指標
  • 變數作用範圍 (scopes)
  • 字串
  • 從終端機命令列手動編譯

演算法:

  • 排序演算法
  • 幾何圖形演算法
  • 數學演算法
  • 字串演算法
  • 近似值演算法
  • 樹演算法
  • 圖形演算法
  • 複雜理論
  • 問題解決方法
  • 更多的演算法正在不斷添加中 永遠 …

資料結構:

  • 變數
  • 陣列( 多維 )
  • 字串
  • Stacks
  • Queues
  • Linked lists (Singly & Doubly)
  • Heaps
  • Trees (Binary Search Tree , AVL Trees …)
  • 更多資料結構正在不斷地增加中 永遠…

問題集:

  • 多樣且豐富的問題集,附有解決方案和說明
  • 更多問題正在不斷增加中 永遠…

目標受眾

  • 想要學習和精通 C 程式語言的人
  • 想要學習和精通演算法的人
  • 想要學習和精通資料結構的人
  • 電腦科學或工程專業者
  • 從事嵌入式系統或硬體的人
  • 想要成為電腦科學家或有一番作為的人!
  • 想成為高度競爭的程式設計比賽(如 ACM ICPC,Google Code jam …)中受歡迎的人物者

講師介紹

Nidhal Abidi

我是軟體工程師、電腦科學家和 IKnowBrain公司的創始人,我教授多種電腦科學大學的課程,並致力於軟體和電子工程專案。

我參加了許許多多的程式設計比賽,並贏得許多獎項。 我的學生喜歡我非常全面的方法教學的同時兼顧細節。

期待在課堂中與你相見 🙂

優惠資訊

如何購買這門課程比較划算?可以參考課程合購優惠方案


報名參加課程

Sponsored by Udemy

你可能會有興趣

 學習資訊不漏接-歡迎使用 App 訂閱發文通知 

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

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: