Skip to content

Latest commit

 

History

History
138 lines (82 loc) · 3.4 KB

books.md

File metadata and controls

138 lines (82 loc) · 3.4 KB

书单分享

格式
## 标题
推荐语
#标签

链接地址

计算机教育中缺失的一课

值得一看的关于开发工具的课程。

#dev #tool

https://missing-semester-cn.github.io

Diving into Systems

类似 CSAPP(深入理解计算机系统)的一本书,介绍 C 语言、汇编和初步的操作系统知识。

#fundamental

https://diveintosystems.org

Structure and Intepretation of Computer Programs

无类型函数式编程入门。

#functional-programming

http://sarabander.github.io/sicp/

Introduction to Theoretical Computer Science

计算理论教材,介绍自动机理论、可计算理论以及复杂度理论。

#theory

https://introtcs.org/public/

Open Data Structures

初等数据结构教材,提供伪代码、C++ 和 Java 三个版本。

#algorithms

https://opendatastructures.org

Algorithms

一本比较标准的算法教材。

#algorithms

https://jeffe.cs.illinois.edu/teaching/algorithms/

Algorithms for Modern Hardware

一本非常不标准的算法教材,如书名,和其它研究抽象数据结构的书不同,本书主要研究底层的、贴近硬件的计算的效率。

#algorithms

https://en.algorithmica.org/hpc/

Functional Algorithms, Verified!

一本较为抽象、理论的函数式算法的小书。

#algorithms #functional-programming

https://functional-algorithms-verified.org

History of Programming Languages

一门讨论课,汇集了诸多编程语言理论的概念(例如操作语义、指称语义、宏卫生)的发展历程。

#programming-language-theory

https://felleisen.org/matthias/7480-s21/index.html

Programming Languages: Application and Interpretation

一本比较重视实践的编程语言理论的教材。

#programming-language-theory

https://cs.brown.edu/courses/cs173/2012/book/

Programming Language Foundations in Agda

Haskell 主要设计者之一的 Philip Walder 写的一本极度理论但也极度有趣的非传统编程语言理论教材。

#programming-language-theory

https://plfa.github.io

Crafting Interpreters

一本偏重实践的编译器教材,深度略有不足,但非常适合入门。

#compiler

https://craftinginterpreters.com

Operating Systems: Three Easy Pieces

一本没那么厚、真正可以通读的操作系统教材。这本书现在非常流行,很多名校都用这本书替换掉了之前常用的教材(例如操作系统概念)。

#operating-systems

https://pages.cs.wisc.edu/~remzi/OSTEP/

Computer Networks From Scratch

一本像写给小朋友的、教程式的计算机网络教材。目前只写完了第一部分。

#computer-networks

https://www.networksfromscratch.com/table_of_contents.html

Computer Networks: A Systems Approach

一本比较标准的计算机网络教材。

#computer-networks

https://book.systemsapproach.org

The Joy of Cryptography

不像书名所说的、实际上比较偏理论的密码学教材。

#cryptography

https://joyofcryptography.com

Is Parallel Programming Hard, And, If So, What Can You Do About It?

一本底层的并行编程书,有中文纸质版(深入理解并行编程)

#parallel-programming

https://mirrors.edge.kernel.org/pub/linux/kernel/people/paulmck/perfbook/perfbook.html

The Philosophy of Computer Science

斯坦福大学编撰的计算机科学哲学百科。

#culture

https://plato.stanford.edu/entries/computer-science/