记录学习过程中的技术笔记、教程翻译和博客文章。 涵盖 Vulkan 图形编程、算法、GPU 编程、计算机视觉等多个领域。
笔记
人工智能:现代方法(第4版)
- 第 1 章 绪论 (Introduction)
- 第 2 章 智能体 (Intelligent Agents)
- 第 3 章 通过搜索进行问题求解 (Solving Problems by Searching)
- 第 4 章 复杂环境中的搜索 (Search in Complex Environments)
- 第 5 章 对抗搜索和博弈 (Adversarial Search and Games)
- 第 6 章 约束满足问题 (Constraint Satisfaction Problems)
- 第 7 章 逻辑智能体 (Logical Agents)
- 第 8 章 一阶逻辑 (First-Order Logic)
- 第 9 章 一阶逻辑中的推断 (Inference in First-Order Logic)
- 第 10 章 知识表示 (Knowledge Representation)
- 第 11 章 自动规划 (Automated Planning)
- 第 12 章 不确定性的量化 (Quantifying Uncertainty)
- 第 13 章 概率推理 (Probabilistic Reasoning)
- 第 14 章 时间上的概率推理 (Probabilistic Reasoning over Time)
- 第 15 章 概率编程 (Probabilistic Programming)
- 第 16 章 做简单决策 (Making Simple Decisions)
- 第 17 章 做复杂决策 (Making Complex Decisions)
- 第 18 章 多智能体决策 (Multiagent Decision Making)
- 第 19 章 样例学习 (Learning from Examples)
- 第 20 章 概率模型学习 (Learning Probabilistic Models)
- 第 21 章 深度学习 (Deep Learning)
- 第 22 章 强化学习 (Reinforcement Learning)
- 第 23 章 自然语言处理 (Natural Language Processing)
- 第 24 章 自然语言处理中的深度学习 (Deep Learning for NLP)
- 第 25 章 计算机视觉 (Computer Vision)
- 第 26 章 机器人学 (Robotics)
- 第 27 章 人工智能的哲学、伦理和安全性 (Philosophy, Ethics, and Safety of AI)
- 第 28 章 人工智能的未来 (The Future of AI)
- 附录 A 数学背景知识 (Mathematical Background)
- 附录 B 关于语言与算法的说明 (Notes on Languages and Algorithms)
3D数学基础
- 第 1 章 笛卡尔坐标系 (Cartesian Coordinate Systems)
- 第 2 章 向量 (Vectors)
- 第 3 章 多重坐标空间 (Multiple Coordinate Spaces)
- 第 4 章 矩阵导论 (Introduction to Matrices)
- 第 5 章 矩阵与线性变换 (Matrices and Linear Transformations)
- 第 6 章 矩阵进阶 (More on Matrices)
- 第 7 章 极坐标系 (Polar Coordinate Systems)
- 第 8 章 三维旋转 (Rotation in Three Dimensions)
- 第 9 章 几何图元 (Geometric Primitives)
- 第 10 章 3D 图形数学专题 (Mathematical Topics from 3D Graphics)
- 第 11 章 力学 1:直线运动学与微积分 (Mechanics 1: Linear Kinematics and Calculus)
- 第 12 章 力学 2:直线与旋转动力学 (Mechanics 2: Linear and Rotational Dynamics)
- 第 13 章 三维曲线 (Curves in 3D)
- 第 14 章 后记 (Afterword)
- 附录 A 几何测试 (Geometric Tests)
- 附录 B 习题答案 (Answers to the Exercises)
算法导论
- 算法导论 (Introduction to Algorithms, 4th Edition)
- 第 1 章 算法在计算中的作用 (The Role of Algorithms in Computing)
- 第 2 章 算法基础 (Getting Started)
- 第 3 章 函数的增长 (Growth of Functions)
- 第 4 章 分治策略 (Divide-and-Conquer)
- 第 5 章 概率分析与随机算法 (Probabilistic Analysis and Randomized Algorithms)
- 第 6 章 堆排序 (Heapsort)
- 第 7 章 快速排序 (Quicksort)
- 第 8 章 线性时间排序 (Sorting in Linear Time)
- 第 9 章 中位数与顺序统计量 (Medians and Order Statistics)
- 第 10 章 基本数据结构 (Elementary Data Structures)
- 第 11 章 散列表 (Hash Tables)
- 第 12 章 二叉搜索树 (Binary Search Trees)
- 第 13 章 红黑树 (Red-Black Trees)
- 第 14 章 扩充数据结构 (Augmenting Data Structures)
- 第 15 章 动态规划 (Dynamic Programming)
- 第 16 章 贪心算法 (Greedy Algorithms)
- 第 17 章 摊还分析 (Amortized Analysis)
- 第 18 章 B 树 (B-Trees)
- 第 19 章 斐波那契堆 (Fibonacci Heaps)
- 第 20 章 van Emde Boas 树 (van Emde Boas Trees)
- 第 21 章 不相交集合数据结构 (Data Structures for Disjoint Sets)
- 第 22 章 基本图算法 (Elementary Graph Algorithms)
- 第 23 章 最小生成树 (Minimum Spanning Trees)
- 第 24 章 单源最短路径 (Single-Source Shortest Paths)
- 第 25 章 全源最短路径 (All-Pairs Shortest Paths)
- 第 26 章 最大流 (Maximum Flow)
- 第 27 章 多线程算法 (Multithreaded Algorithms)
- 第 28 章 矩阵运算 (Matrix Operations)
- 第 29 章 线性规划 (Linear Programming)
- 第 30 章 多项式与 FFT (Polynomials and the FFT)
- 第 31 章 数论算法 (Number-Theoretic Algorithms)
- 第 32 章 字符串匹配 (String Matching)
- 第 33 章 计算几何 (Computational Geometry)
- 第 34 章 NP 完全性 (NP-Completeness)
- 第 35 章 近似算法 (Approximation Algorithms)
- 附录 A 求和 (Summations)
- 附录 B 集合等 (Sets, Etc.)
- 附录 C 计数与概率 (Counting and Probability)
- 附录 D 矩阵 (Matrices)
数字图像处理(第4版)
- 第 1 章 引言 (Introduction)
- 第 2 章 数字图像基础 (Digital Image Fundamentals)
- 第 3 章 灰度变换与空间滤波 (Intensity Transformations and Spatial Filtering)
- 第 4 章 频率域滤波 (Filtering in the Frequency Domain)
- 第 5 章 图像复原与重建 (Image Restoration and Reconstruction)
- 第 6 章 彩色图像处理 (Color Image Processing)
- 第 7 章 小波与其他图像变换 (Wavelet and Other Image Transforms)
- 第 8 章 图像压缩与水印 (Image Compression and Watermarking)
- 第 9 章 形态学图像处理 (Morphological Image Processing)
- 第 10 章 图像分割 (Image Segmentation)
- 第 11 章 特征提取 (Feature Extraction)
- 第 12 章 图像模式分类 (Image Pattern Classification)
GPU编程:使用C++和CUDA
- 算法导论
- 并行编程与 GPU 编程核心笔记 {plus} C{plus}{plus}示例代码
- 并行编程与 GPU 开发环境笔记 {plus} C{plus}{plus}(CUDA)示例代码
- CUDA 基础编程核心笔记 {plus} C{plus}{plus}示例代码(第三章重点)
- CUDA 并行编程进阶笔记 {plus} C{plus}{plus}示例代码(第四章重点)
- CUDA 进阶核心机制笔记 {plus} C{plus}{plus}示例代码(第五章重点)
- CUDA 并行算法实战笔记 {plus} C{plus}{plus}示例代码(第六章重点)
- CUDA 性能优化实战笔记 {plus} C{plus}{plus}示例代码(第七章重点)
- CUDA 多操作重叠实战笔记 {plus} C{plus}{plus}示例代码(第八章重点)
- CUDA 代码 Python 暴露实战笔记 {plus} C{plus}{plus}示例代码(第九章重点)
- CUDA 进阶应用与测试实战笔记 {plus} C{plus}{plus}示例代码(第十章重点)
The Linux Programming Interface
- The Linux Programming Interface
- 第 1 章 历史与标准 (History and Standards)
- 第 2 章 基本概念 (Fundamental Concepts)
- 第 3 章 系统编程概念 (System Programming Concepts)
- 第 4 章 文件 I/O:通用 I/O 模型 (File I/O: The Universal I/O Model)
- 第 5 章 文件 I/O:进一步细节 (File I/O: Further Details)
- 第 6 章 进程 (Processes)
- 第 7 章 内存分配 (Memory Allocation)
- 第 8 章 用户与组 (Users and Groups)
- 第 9 章 进程凭证 (Process Credentials)
- 第 10 章 时间 (Time)
- 第 11 章 系统限制与选项 (System Limits and Options)
- 第 12 章 系统与进程信息 (System and Process Information)
- 第 13 章 文件 I/O 缓冲 (File I/O Buffering)
- 第 14 章 文件系统 (File Systems)
- 第 15 章 文件属性 (File Attributes)
- 第 16 章 扩展属性 (Extended Attributes)
- 第 17 章 访问控制列表 (Access Control Lists)
- 第 18 章 目录与链接 (Directories and Links)
- 第 19 章 监控文件事件 (Monitoring File Events)
- 第 20 章 信号:基本概念 (Signals: Fundamental Concepts)
- 第 21 章 信号:信号处理器 (Signals: Signal Handlers)
- 第 22 章 信号:高级特性 (Signals: Advanced Features)
- 第 23 章 定时器与休眠 (Timers and Sleeping)
- 第 24 章 进程创建 (Process Creation)
- 第 25 章 进程终止 (Process Termination)
- 第 26 章 监控子进程 (Monitoring Child Processes)
- 第 27 章 程序执行 (Program Execution)
- 第 28 章 进程创建与程序执行的更多细节 (Process Creation and Program Execution in More Detail)
- 第 29 章 线程:介绍 (Threads: Introduction)
- 第 30 章 线程:线程同步 (Threads: Thread Synchronization)
- 第 31 章 线程:线程安全与每线程存储 (Threads: Thread Safety and Per-Thread Storage)
- 第 32 章 线程:线程取消 (Threads: Thread Cancellation)
- 第 33 章 线程:更多细节 (Threads: Further Details)
- 第 34 章 进程组、会话与作业控制 (Process Groups, Sessions, and Job Control)
- 第 35 章 进程优先级与调度 (Process Priorities and Scheduling)
- 第 36 章 进程资源 (Process Resources)
- 第 37 章 守护进程 (Daemons)
- 第 38 章 编写安全的特权程序 (Writing Secure Privileged Programs)
- 第 39 章 能力 (Capabilities)
- 第 40 章 登录记账 (Login Accounting)
- 第 41 章 共享库基础 (Fundamentals of Shared Libraries)
- 第 42 章 共享库高级特性 (Advanced Features of Shared Libraries)
- 第 43 章 进程间通信概述 (IPC Overview)
- 第 44 章 管道与 FIFO (Pipes and FIFOs)
- 第 45 章 System V IPC 概述 (Introduction to System V IPC)
- 第 46 章 System V 消息队列 (System V Message Queues)
- 第 47 章 System V 信号量 (System V Semaphores)
- 第 48 章 System V 共享内存 (System V Shared Memory)
- 第 49 章 内存映射 (Memory Mappings)
- 第 50 章 虚拟内存操作 (Virtual Memory Operations)
- 第 51 章 POSIX IPC 概述 (Introduction to POSIX IPC)
- 第 52 章 POSIX 消息队列 (POSIX Message Queues)
- 第 53 章 POSIX 信号量 (POSIX Semaphores)
- 第 54 章 POSIX 共享内存 (POSIX Shared Memory)
- 第 55 章 文件锁 (File Locking)
- 第 56 章 Sockets 概述 (Sockets: Introduction)
- 第 57 章 UNIX 域 Sockets (Sockets: UNIX Domain)
- 第 58 章 TCP/IP 网络基础 (Sockets: Fundamentals of TCP/IP Networks)
- 第 59 章 Sockets: Internet 域 (Sockets: Internet Domains)
- 第 60 章 Sockets: 服务器设计 (Sockets: Server Design)
- 第 61 章 Sockets: 高级主题 (Sockets: Advanced Topics)
- 第 62 章 终端 (Terminals)
- 第 63 章 备选 I/O 模型 (Alternative I/O Models)
- 第 64 章 伪终端 (Pseudoterminals)
- 附录 A 追踪系统调用 (Tracing System Calls)
- 附录 B 解析命令行选项 (Parsing Command-Line Options)
- 附录 C 转换 NULL 指针 (Casting the NULL Pointer)
- 附录 D 内核配置 (Kernel Configuration)
- 附录 E 进一步信息 (Further Sources of Information)
- 附录 F 部分习题答案 (Solutions to Selected Exercises)
计算机视觉:算法与应用(第2版)
- 第 1 章 引言 (Introduction)
- 第 2 章 图像形成 (Image Formation)
- 第 3 章 图像处理 (Image Processing)
- 第 4 章 模型拟合与优化 (Model Fitting and Optimization)
- 第 5 章 深度学习 (Deep Learning)
- 第 6 章 识别 (Recognition)
- 第 7 章 特征检测与匹配 (Feature Detection and Matching)
- 第 8 章 图像对齐与拼接 (Image Alignment and Stitching)
- 第 9 章 运动估计 (Motion Estimation)
- 第 10 章 计算摄影学 (Computational Photography)
- 第 11 章 运动恢复结构与 SLAM (Structure from Motion and SLAM)
- 第 12 章 深度估计 (Depth Estimation)
- 第 13 章 3D 重建 (3D Reconstruction)
- 第 14 章 基于图像的渲染 (Image-Based Rendering)
- 第 15 章 结论 (Conclusion)
- 附录 A 线性代数与数值技巧 (Linear Algebra and Numerical Techniques)
- 附录 B 贝叶斯建模与推断 (Bayesian Modeling and Inference)
- 附录 C 补充材料 (Supplementary Material)
计算机组成与设计 ARM版
- 第 1 章 计算机抽象与技术 (Computer Abstractions and Technology)
- 第 2 章 指令:计算机的语言 (Instructions: Language of the Computer)
- 第 3 章 计算机算术 (Arithmetic for Computers)
- 第 4 章 处理器 (The Processor)
- 第 5 章 大且快:利用存储层级 (Large and Fast: Exploiting Memory Hierarchy)
- 第 6 章 客户端到云端的并行处理器 (Parallel Processors from Client to Cloud)
- 附录 A 逻辑设计基础 (The Basics of Logic Design)
- 附录 B 图形与计算 GPU (Graphics and Computing GPUs)
- 附录 C 控制映射到硬件 (Mapping Control to Hardware)
- 附录 D RISC 架构综述 (A Survey of RISC Architectures)