计算机科学学习资源

书籍推荐

算法与数据结构

  • 《算法导论》- 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

在线课程

算法与数据结构

编程语言

系统设计

人工智能

博客和网站

技术博客

学习平台

YouTube 频道

相关笔记链接

实用工具

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 架构感兴趣的开发者