演算法的基本概念與設計技巧,了解一個好的演算法需要具備「明確性、有限性、輸入輸出性與可行性」等特質。
- 排序演算法(Sorting Algorithms):例如冒泡排序、插入排序、選擇排序、合併排序與快速排序,學習如何依照特定規則將資料由小到大或由大到小排列。
- 搜尋演算法(Searching Algorithms):包含線性搜尋與二元搜尋,了解如何在大量資料中快速找到目標項目。
「讓電腦算」,而是學會「讓電腦聰明地算」。演算法不僅是程式設計的靈魂,更是所有電腦應用的核心基礎,從資料分析到人工智慧,全都建立在高效率的演算法之上。






















