本文源自Stackoverflow中的一个帖子,汇总了73本免费的、语言无关的优秀的编程书籍,业界对这些书籍的评价都很高,非常值得一看。 

这些书籍中有HTML格式的,也有PDF格式的,当然,都是英文版的。不过,部分书籍的中文译本已经出现在网上,有兴趣的同学可以Google一下。 

 每个程序员都应该知道的97件事

 算法和数据结构(PDF)

 算法(草案)

 开源应用程序的体系结构

 Unix编程艺术

 同行代码审查的最高机密

 二叉树(PDF)

 大教堂和集市

 巧妙的算法

 通信顺序进程(PDF)- Tony Hoare

 编译器构造(PDF)

 电脑冥想(Donald Knuth讲座)

 数据结构和算法:示例注释参考

 数据库基础知识(PDF)

 基于MapReduce的数据密集型文本处理(PDF)

 构建高质量代码权威指南

 用户界面设计 - Jennifer Tidwell

 面向工程师和科学家的数字信号处理

 领域驱动快速

 不只是掷骰子

 超启发式要领 - 肖恩•卢克

 敏捷开发的基本技能

 遗传法编程指南

 基于流的编程

 计算机科学基础 - Al Aho 和 Jeff Ullman

 编程基础

 回归真实

 开始开源开发(PDF)

 大型树列表递归问题

 软件工程知识向导

 计算机工作原理

 如何设计程序

 如何像计算机科学家一样思考

 如何编写并行程序

 如何写不可读代码

 我是一个Bug

 计算理论入门

 函数式编程入门(类讲座和幻灯片)

 信息检索

 平行编程难?如果是这样,你能做些什么?

 学习编程

 让我们创建一个编译器

 链接器和加载器

 链表基础知识

 链表问题

 数学逻辑简介(PDF)

 事件计算

 大规模数据集的挖掘

 美国宇航局软件开发管理手册(PDF)

 美国宇航局软件测量手册

 面向对象的再造模式

 在线课程教材

 OO设计

 操作系统和中间件(PDF和LaTeX)

 模式和实践:应用程序架构指南2.0

 软件模式:软件社区故事(PDF)

 规划算法

 PNG:权威指南

 指针和内存

 开源软件生产

 编程语言:应用及详解

 编程方法

 编程珠玑

 Oberon项目(PDF)

 面向对象软件的架构(PDF)

 安全工程

 计算机程序的结构及释义

 GoF设计模式综述

 关于Semaphores

 TCP/IP指南

 Think Stats:面向程序员的概率与统计(PDF,书中代码使用Python编写)

 类型理论和函数式编程

 理解IP地址:你曾经想知道的一切(PDF)