计算机科学学习资源
精选的计算机科学领域学习资源,包括书籍推荐、在线课程、技术博客和学习平台
计算机科学学习资源
书籍推荐
算法与数据结构
- 《算法导论》- Thomas H. Cormen 等
- 《算法》- Robert Sedgewick
- 《编程珠玑》- Jon Bentley
编程语言
- 《Java 编程思想》- Bruce Eckel
- 《Python 编程:从入门到实践》- Eric Matthes
- 《JavaScript 高级程序设计》- Nicholas C. Zakas
系统设计
- 《设计模式:可复用面向对象软件的基础》- Erich Gamma 等
- 《Clean Architecture》- Robert C. Martin
- 《系统架构:复杂系统的产品设计与开发》- Maier 等
人工智能
- 《深度学习》- Ian Goodfellow, Yoshua Bengio, Aaron Courville
- 《机器学习》- 周志华
- 《人工智能:一种现代方法》- Stuart Russell, Peter Norvig
在线课程
算法与数据结构
编程语言
系统设计
人工智能
博客和网站
技术博客
学习平台
- LeetCode - 算法练习
- GeeksForGeeks - 计算机科学资源
- Stack Overflow - 问答社区
YouTube 频道
相关笔记链接
实用工具
- GitHub - 代码托管和版本控制
- Visual Studio Code - 代码编辑器
- Docker - 容器化工具
- Jupyter Notebook - 交互式计算环境
AI Agent 与自动化
《深入 OpenClaw》
一本关于构建个人 AI 助手的完整技术书籍,详细介绍了 OpenClaw 项目的设计哲学、架构和实现。
- GitHub: https://github.com/0xtresser/OpenClaw-Book
- 在线阅读: https://www.openclawbook.xyz/readme-zh
- 核心内容:
- 本地优先(Local-first)的 AI 助手设计理念
- Gateway 控制平面架构(WebSocket 协议、会话管理)
- Pi Agent 运行时核心(模型提供者与故障转移、工具系统)
- 多通道消息系统(WhatsApp、Telegram、Discord、Slack 等)
- 记忆系统(向量搜索、BM25 + 向量混合搜索)
- 技能系统与 ClawHub 技能注册中心
- 部署方案(Docker、VPS、Tailscale)
- 安全模型与沙箱机制
- 技术栈: TypeScript + Node.js、pnpm Monorepo、Playwright、Lit Web Components
- 适用人群: 对构建个人 AI 助手、Agent 架构感兴趣的开发者