一些免费的计算机科学教科书

以下是计算机科学教科书链接的集合,这些电子书可以在线免费获得,通常是以下几种形式:

  • 开放教科书(例如PLAI,SF或HoTT书)
  • 一本绝版的旧书,其著作权已归原作者所有(例如TTFP)
  • 作者自己的教科书预印本。这包括作者与出版商作出特殊安排以在其首页上保留已出版文本的电子副本而仍保留其印刷本的情况。

下面还列出了一些论文,这些论文被认为是对某些主题的不错的独立介绍,并提供了完整的特殊主题课程的链接列表。

编程语言理论与程序分析(包括自动机)

主题,例如语义,类型,抽象解释……

数学逻辑,集合论,模型论,拓扑

这部分不包括类别理论,这是下面的单独部分。

软件工程(理论与实践)

范畴理论与应用

语言实施

系统与网络(包括安全性,体系结构)

通用CS理论和算法(包括AI,ML,数据科学等)

与CS相关的通用数学(包括统计)

计算语言学与自然语言处理

教育

以语言为中心的计算机科学导论

特定的编程语言

虽然本页上的大多数书籍都侧重于理论/基础主题,但有时您只需要学习编程语言或查看有关特定语言功能的一些参考即可。

编程和/或计算机科学导论

其他类别中列出的一些书籍适合希望入门编程和/或计算机科学的人。

有用的工具