S SmartDocs

学习编程、AI 与工程技术

涵盖编程语言、网页开发、机器学习、算法、机器人与硬件的深入教学资料 — 完全免费,对所有人开放。

浏览分类

编程语言

Python、C、C++、Java、JavaScript、TypeScript、Go、R 与 Haskell 教程,从入门语法到高级技巧。

360 篇文章 750 代码文件 32 PDF

网页开发

HTML5、React、Angular、Next.js、Vite 与现代前端开发指南与项目。

85 篇文章 203 代码文件 1 PDF

后端开发

Node.js、NestJS、Spring Boot、Python 后端、Socket、Nginx 与支付集成的服务器端开发。

123 篇文章 225 代码文件 27 PDF

算法与数据结构

排序、树、哈希、图算法、KMP、LeetCode 练习与算法分析教材。

48 篇文章 93 代码文件 77 PDF

人工智能与机器学习

机器学习、检索增强生成(RAG)、AI 应用与网络爬虫教程。

138 篇文章 148 代码文件 28 PDF

数据库

SQL 与 NoSQL 数据库设计、查询、优化与实践练习。

29 篇文章 26 代码文件 3 PDF

计算机科学基础

计算机组成、操作系统、Linux 基础与核心计算机科学理论。

85 篇文章 5 代码文件 109 PDF

硬件与嵌入式系统

Arduino、RISC-V、MSP430、PLC、Linux 驱动与嵌入式系统工程。

120 篇文章 90 代码文件 109 PDF

机器人与自主系统

ROS 2、人形机器人、无人机与自动驾驶系统。

401 篇文章 185 代码文件 6 PDF

网络与 DevOps

计算机网络、TCP/IP、CI/CD 流水线与 DevOps 实践。

88 篇文章 3 代码文件 1 PDF

移动应用开发

Android 与 iOS 应用开发教程。

2 篇文章 41 代码文件 2 PDF

量化金融与区块链

量化金融、交易系统与区块链技术。

2 篇文章 2 代码文件

项目与实例研究

真实世界项目:支付网关微服务、全栈应用、Django 后端、RAG 系统等。

40 篇文章 310 代码文件 6 PDF

最新文章

C++ 更新于 2026-07-29

Ch02:變數與資料型別

學會宣告與初始化變數,理解四種初始化形式的差異 認識 C++ 的基本資料型別(整數、浮點數、字元、布林) 理解固定寬度整數型別(<cstdint)與何時該用它們 搞懂 signed / unsigned 的差別與常見陷阱 了解浮點數的 IEEE 754 表示法,以及為什麼 0.1 + 0.2 = 0.3 掌握型別轉換規則(整數提升、一般算術轉換)與四種 cast 認識位元運算子(&、、^、~、<<、) 區分 const 與 conste

阅读文章 →
C++ 更新于 2026-07-27

Ch06 — 指標與參考(Pointers & References)

指標和參考是 C++ 最重要也最容易混淆的概念之一。理解它們是掌握動態記憶體管理、多型、資料結構的基礎。 建議授課時數:2 小時(含 10 分鐘休息)

阅读文章 →
Algorithms 更新于 2026-07-24

問題是什麼

3-SAT 布林可滿足性Boolean Satisfiability --- Backtracking DPLL 史上第一個被證明 NP-Complete 的問題:給一堆「三選一」的條件,找出讓全部條件成立的真假指派

阅读文章 →
Algorithms 更新于 2026-07-24

問題是什麼

0/1 背包問題0/1 Knapsack --- Dynamic Programming Branch-and-Bound 容量有限、每件物品拿或不拿:NP-Hard 卻有偽多項式解法的代表作

阅读文章 →
Algorithms 更新于 2026-07-24

問題是什麼

Subset Sum 與 Partition ,pdfauthor=Algorithms Teaching Series

阅读文章 →
Algorithms 更新于 2026-07-24

問題是什麼

N 皇后問題N-Queens --- The Gateway to Backtracking 回溯法的「Hello World」:學會在死路上及早回頭,一輩子受用

阅读文章 →
Algorithms 更新于 2026-07-24

問題是什麼

圖著色問題Graph Coloring --- Backtracking Greedy Heuristics 相鄰的點不能同色,最少要幾種顏色?從排課到暫存器分配都是它

阅读文章 →
Algorithms 更新于 2026-07-24

問題是什麼

頂點覆蓋問題Vertex Cover --- Exact FPT Branching 2-Approximation 用最少的守衛看住所有走廊:FPT 分支與「保證不超過兩倍」的近似法的最佳教室

阅读文章 →
Algorithms 更新于 2026-07-24

問題是什麼

Independent Set 與 Clique ,pdfauthor=Algorithms Teaching Series

阅读文章 →