學習程式設計、AI 與工程技術
涵蓋程式語言、網頁開發、機器學習、演算法、機器人與硬體的深入教學教材 — 完全免費,對所有人開放。
瀏覽分類
程式語言
Python、C、C++、Java、JavaScript、TypeScript、Go、R 與 Haskell 教學,從入門語法到進階技巧。
網頁開發
HTML5、React、Angular、Next.js、Vite 與現代前端開發指南與專案。
後端開發
Node.js、NestJS、Spring Boot、Python 後端、Socket、Nginx 與金流整合的伺服器端開發。
演算法與資料結構
排序、樹、雜湊、圖論演算法、KMP、LeetCode 練習與演算法分析教材。
人工智慧與機器學習
機器學習、檢索增強生成(RAG)、AI 應用與網路爬蟲教學。
資料庫
SQL 與 NoSQL 資料庫設計、查詢、最佳化與實作練習。
電腦科學基礎
計算機組織、作業系統、Linux 基礎與核心電腦科學理論。
硬體與嵌入式系統
Arduino、RISC-V、MSP430、PLC、Linux 驅動程式與嵌入式系統工程。
機器人與自主系統
ROS 2、人形機器人、無人機與自動駕駛系統。
網路與 DevOps
電腦網路、TCP/IP、CI/CD 流水線與 DevOps 實務。
行動應用開發
Android 與 iOS 應用程式開發教學。
量化金融與區塊鏈
量化金融、交易系統與區塊鏈技術。
專案與實例研究
真實世界專案:金流閘道微服務、全端應用、Django 後端、RAG 系統等。
最新文章
Ch02:變數與資料型別
學會宣告與初始化變數,理解四種初始化形式的差異 認識 C++ 的基本資料型別(整數、浮點數、字元、布林) 理解固定寬度整數型別(<cstdint)與何時該用它們 搞懂 signed / unsigned 的差別與常見陷阱 了解浮點數的 IEEE 754 表示法,以及為什麼 0.1 + 0.2 = 0.3 掌握型別轉換規則(整數提升、一般算術轉換)與四種 cast 認識位元運算子(&、、^、~、<<、) 區分 const 與 conste
閱讀文章 →Ch06 — 指標與參考(Pointers & References)
指標和參考是 C++ 最重要也最容易混淆的概念之一。理解它們是掌握動態記憶體管理、多型、資料結構的基礎。 建議授課時數:2 小時(含 10 分鐘休息)
閱讀文章 →問題是什麼
3-SAT 布林可滿足性Boolean Satisfiability --- Backtracking DPLL 史上第一個被證明 NP-Complete 的問題:給一堆「三選一」的條件,找出讓全部條件成立的真假指派
閱讀文章 →問題是什麼
0/1 背包問題0/1 Knapsack --- Dynamic Programming Branch-and-Bound 容量有限、每件物品拿或不拿:NP-Hard 卻有偽多項式解法的代表作
閱讀文章 →問題是什麼
Subset Sum 與 Partition ,pdfauthor=Algorithms Teaching Series
閱讀文章 →問題是什麼
N 皇后問題N-Queens --- The Gateway to Backtracking 回溯法的「Hello World」:學會在死路上及早回頭,一輩子受用
閱讀文章 →問題是什麼
圖著色問題Graph Coloring --- Backtracking Greedy Heuristics 相鄰的點不能同色,最少要幾種顏色?從排課到暫存器分配都是它
閱讀文章 →問題是什麼
頂點覆蓋問題Vertex Cover --- Exact FPT Branching 2-Approximation 用最少的守衛看住所有走廊:FPT 分支與「保證不超過兩倍」的近似法的最佳教室
閱讀文章 →問題是什麼
Independent Set 與 Clique ,pdfauthor=Algorithms Teaching Series
閱讀文章 →