
Uma página do GitHub oferece livros de programação para download de graça. Diariamente, uma equipe adiciona novos livros sobre a área em diversas línguas. Em português do Brasil, são mais de 50 títulos.
Confira:
C
Apostila Linguagem C – Silvio Lago (PDF)
Curso de Programação em C – UFMG – Renato Cardoso Mesquita(PDF)
Introdução a Programação – livro adotado na UFPB
Introdução em Computação – C
O Fantástico Mundo da Linguagem C (PDF)
Projeto de Algoritmos em C
C Sharp
C# e Orientação a Objetos – Caelum
C++
Apostila Linguagem C++ – Silvio Lago (PDF)
Programação Orientada a Objetos em C++ (PDF)
Engenharia de Software
Kanban em10 Passos (account required)
Scrum e XP direto das Trincheiras (account required)
Veja também: Apostila com mais de 500 comandos do Linux gratuita

Git
Aprendendo Git
Git – guia prático
Git Magic
Minicurso – Controle de Versão usando o Git – LTIA UNESP
Pro Git
Haskell
Aprender o Haskell será um grande bem para você (tradução emandamento)
HTML / CSS
Desenvolvendo para browsers antigos
Desenvolvimento Web com HTML, CSS e JavaScript – Caelum
Dive Into HTML5
Estruturando o HTML com CSS
Performance WEB
Java
Algoritmos e Estruturas de Dados com Java – Caelum
Introdução a Ciência da Computação com Java (PDF)
Java e Orientação a Objetos – Caelum
Java para Desenvolvimento Web – Caelum
Lab. Java com Testes, JSF e Design Patterns – Caelum
Web ágil com VRaptor, Hibernate e AJAX – Caelum
JavaScript
Eloquente Javascript
JavaScript Frameworks/Bibliotecas e Livros
JS: A forma certa
LaTeX
Introdução ao LaTeX 2 – Ou LaTeX 2 em 105 minutos
Lua
Manual de Referência de Lua 5.2
Perl
Perl Básico – Heitor Gouvea (PDF)
PHP
A semana PHP
CakePHP
Curso Linguagem PHP 2000 (PDF)
Laravel – O Framework PHP para os Artesãos da Web
PHP Do jeito certo
Python
Aprenda computação com Python
Curso de Python e Django
Django 101 – Introdução ao Django
O tutorial de Python
Python Orientado a Objetos (PDF)
Python para Desenvolvedores (PDF)
Tutorial Django Girls
RegEx
Expressões Regulares – Guia de Consulta Rápida
Ruby
Aprenda a Programar
Conhecendo Ruby
Conhecendo Ruby – Eustaquio Rangel
O (comovente) guia de Ruby do Why
Ruby onRails – Desenv. Ágil para Web com Ruby on Rails – Caelum
Shell
Introdução ao Shell Script – Aurelio Marinho Jargas (PDF)
Pequena introdução ao linux e ao Shell Script (PDF)
Vim
Editor VI – Guia de Referência – Aurelio Marinho Jargas
O Editor de Texto Vim – Sérgio Luiz Araújo Silva et al.
Vim Avançado – Aurelio Marinho Jargas
Vim Básico – Aurelio Marinho Jargas
Vim Médio – Aurelio Marinho Jargas
Vim para Noobs – William Oliveira Souza
