Contents
如果想成為系統軟體,嵌入式系統軟體工程師,甚至參與全世界最受歡迎且最重要的開放原始碼專案,C 程式設計語言是你必備的且要專精的程式設計語言,要精通 C 程式設計語言除了了解 C 語言的語法,接下來最重要的就是如何使用 C 語言去實現演算法和資料結構,這是邁向專業 C 語言程式設計師的必經之路
從這 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公司的創始人,我教授多種電腦科學大學的課程,並致力於軟體和電子工程專案。
我參加了許許多多的程式設計比賽,並贏得許多獎項。 我的學生喜歡我非常全面的方法教學的同時兼顧細節。
期待在課堂中與你相見 🙂
- 點選這個✨優惠連結✨ 獲取優惠( NT370 起 24 小時⚡️特價中 )| Udemy 永久擁有課程 ( 在電腦瀏覽器登入,點選“優惠連結”後再回想要的課程介紹中點選“報名參加課程”即可取得 )
- Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
- 手機上點選優惠連結看到的價格比電腦上看到的貴
- $代表當地貨幣, 如在台灣為 NT
- 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現
報名參加課程

你可能會有興趣
- 更多 C 語言相關線上課程
- ★英語學習地圖 – 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!
- 追蹤這個 Telegram ,得到 Soft & Share 特價課程訊息
發表迴響