原文
https://github.com/vhf/free-programming-books/blob/master/free-programming-books-zh.md
免费的编程中文书籍索引
免费的编程中文书籍索引,欢迎投稿。
- 国外程序员在 stackoverflow 推荐的程序员必读书籍,中文版。
 - stackoverflow 上的程序员应该阅读的非编程类书籍有哪些? 中文版
 - github 上的一个流行的编程书籍索引 中文版
 
感谢 @siberiawolf 使用 Bootstrap 开发了网页版,地址:http://siberiawolf.com/free_programming/index.html
参与交流
欢迎大家将珍藏已久的经典免费书籍共享出来,您可以:
- 使用 Issues 以及 Pull Request
 
贡献者名单: https://github.com/justjavac/free-programming-books-zh_CN/graphs/contributors
目录
- 语言无关
 - 在线教育
 - 软件开发方法
 - 操作系统
 - 版本控制
 - 数据库
 - 智能系统
 - 正则表达式
 - C
 - C++
 - CoffeeScript
 - Elasticsearch
 - Erlang
 - Fortran
 - Golang
 - Haskell
 - HTML / CSS
 - JavaScript
 - LaTeX
 - LISP
 - Lua
 - Markdown
 - Node.js
 - Perl
 - PHP
 - Python
 - R
 - reStructuredText
 - Ruby
 - Scala
 - Scheme
 - Shell
 - Swift
 - Vim
 - Visual Prolog
 - Web
 
语言无关
在线教育
- CodeSchool
 - Codecademy
 - Coursera
 - Learn X in Y minutes (数十种语言快速入门教程)
 - MIT 公开课
 - TeamTreeHouse
 - Udacity
 - xuetangX
 - 慕课网(丰富的移动端开发、php开发、web前端、html5教程以及css3视频教程等课程资源)
 - 极客学院
 - 51CTO学院
 
软件开发方法
- 傻瓜函数编程 (《Functional Programming For The Rest of Us》中文版)
 - 硝烟中的 Scrum 和 XP
 
操作系统
- Linux Guide for Complete Beginners
 - UNIX TOOLBOX
 - 鸟哥的 Linux 私房菜 基础学习篇
 - 鸟哥的 Linux 私房菜 服务器架设篇
 - Operating Systems: Three Easy Pieces
 - uCore Lab: Operating System Course in Tsinghua University
 
版本控制
- Git - 简易指南
 - Git Community Book 中文版
 - Git magic
 - Git 参考手册
 - Got GitHub
 - Pro Git
 - 学习 Git 分支 (点击右下角按钮可切换至简体及正体中文)
 - 沉浸式学 Git
 
数据库
智能系统
正则表达式
C
C++
- C++ Template 进阶指南
 - C++ 基础教程
 - C++ 并发编程指南
 - 像计算机科学家一样思考(C++版) (《How To Think Like a Computer Scientist: C++ Version》中文版)
 
CoffeeScript
- CoffeeScript Cookbook
 - CoffeeScript 中文
 - CoffeeScript 中文手册 (《The Little Book on CoffeeScript》中文版)
 - CoffeeScript 编程风格指南
 
Elasticsearch
- Elasticsearch 权威指南 (《Elasticsearch the definitive guide》中文版)
 
Erlang
- Erlang 并发编程 (《Concurrent Programming in Erlang (Part I)》中文版)
 
Fortran
Golang
Haskell
HTML / CSS
Javascript
LaTeX
LISP
- ANSI Common Lisp 中文翻译版
 - Common Lisp 高级编程技术 (《On Lisp》中文版)
 
Lua
Markdown
Node.js
- Node 入门
 - The NodeJS 中文文档(社区翻译)
 - 七天学会NodeJS 阿里出品,很好的入门资料
 
Perl
PHP
Python
- Django book 2.0
 - Python 3 文档(简体中文) 3.2.2 documentation
 - 深入 Python
 - 深入 Python 3
 - 笨办法学 Python
 - 简明 Python 教程 (《A Byte of Python》中文版)
 
R
- 153分钟学会 R
 - R 导论 (《An Introduction to R》中文版)
 - 《R for beginners》中文版
 - 用 R 构建 Shiny 应用程序 (《Building ‘Shiny’ Applications with R》中文版)
 - 统计学与 R 读书笔记
 
reStructuredText
Ruby
Scala
- Effective Scala
 - Scala 课堂 (Twitter的Scala中文教程)
 - Scala 初学者指南 (The Neophyte’s Guide to Scala)
 
Scheme
- Scheme 入门教程 (《Yet Another Scheme Tutorial》中文版)
 - 算法语言Scheme修订6报告(R6RS简体中文翻译)