If you want to find a Learning Resource, you should definitely checkout our site, [List of Free Learning Resources](http://resrc.io).
If you want to find a Learning Resource, you should definitely checkout our site, [Free Learning Resources](http://resrc.io).
And for those who want to learn a computer language, you should checkout these books in [our site](http://resrc.io/list/10/list-of-free-programming-books/) or on [github](/free-programming-books.md).
And for those who want to learn a computer language, you should check out these books on [reSRC.io](http://resrc.io/list/10/list-of-free-programming-books/) or on [github](/free-programming-books.md).
This list initially was a clone of [stackoverflow - List of Freely Available Programming Books](http://stackoverflow.com/questions/194812/list-of-freely-available-programming-books/392926#392926) by George Stocker. Now updated, with dead links gone (hopefully) and new content.
This list initially was a clone of [stackoverflow - List of Freely Available Programming Books](http://stackoverflow.com/questions/194812/list-of-freely-available-programming-books/392926#392926) by George Stocker. Now updated, with dead links gone and new content.
Moved to GitHub for collaborative updating and for the purpose of reSRC.io : [List of Free Programming Books](http://resrc.io/list/10/list-of-free-programming-books/).
Moved to GitHub for collaborative updating and for the purpose of reSRC.io : [List of Free Programming Books](http://resrc.io/list/10/list-of-free-programming-books/).
* [Metodologías de desarrollo de software](#metodolog%C3%ADas-de-desarrollo-de-software)
* [Metodologías de desarrollo de software](#metodolog%C3%ADas-de-desarrollo-de-software)
* [Misceláneos](#miscelaneos)
* [Misceláneos](#miscelaneos)
* [Android](#android)
* [Android](#android)
* [Assembly Language](#assembly-language)
* [CSS](#CSS)
* [CSS](#CSS)
* [C++](#c-1)
* [C++](#c-1)
* [Emacs](#emacs)
* [Emacs](#emacs)
@ -19,6 +18,7 @@
* [Java](#java)
* [Java](#java)
* [Python](#python)
* [Python](#python)
* [Ruby](#ruby)
* [Ruby](#ruby)
* [Ruby on Rails](#ruby-on-rails)
* [R](#R)
* [R](#R)
###Metalistas
###Metalistas
@ -63,9 +63,6 @@
###Android
###Android
* [Curso de Programación Android](http://www.sgoliver.net/blog/wp-content/uploads/2011/11/Manual-Programacion-Android-SgoliverNet-v3-muestra.zip) (PDF) by Salvador Gómez Oliver
* [Curso de Programación Android](http://www.sgoliver.net/blog/wp-content/uploads/2011/11/Manual-Programacion-Android-SgoliverNet-v3-muestra.zip) (PDF) by Salvador Gómez Oliver
###Assembly Language
* [Machine Code for Beginners](http://www.worldofspectrum.org/infoseekid.cgi?id=2000227) (PDF) by Lisa Watts and Mike Wharton [Z80 and 6502 CPUs]
###CSS
###CSS
* [Guía Completa de CSS3](http://www.etnassoft.com/biblioteca/guia-completa-de-css3/)
* [Guía Completa de CSS3](http://www.etnassoft.com/biblioteca/guia-completa-de-css3/)
* [Introducción a CSS](http://librosweb.es/css/)
* [Introducción a CSS](http://librosweb.es/css/)
@ -77,6 +74,8 @@
###Ensamblador
###Ensamblador
* [Lenguaje Ensamblador para PC - Paul Carter](http://drpaulcarter.com/pcasm/)
* [Lenguaje Ensamblador para PC - Paul Carter](http://drpaulcarter.com/pcasm/)
* [Codigo de Maquina para Principiantes](http://www.worldofspectrum.org/infoseekid.cgi?id=2000227) (PDF), Lisa Watts y Mike Wharton [Z80 and 6502 CPUs]
###Git
###Git
@ -119,6 +118,10 @@
* [Guía para aprender a programar con Ruby. Adaptación al español del libro "Learn to Program" de Chris Pine](https://github.com/rubyperu/aprende.a.programar)
* [Guía para aprender a programar con Ruby. Adaptación al español del libro "Learn to Program" de Chris Pine](https://github.com/rubyperu/aprende.a.programar)
* [Ruby en 20 minutos](https://www.ruby-lang.org/es/documentation/quickstart/)
* [Ruby en 20 minutos](https://www.ruby-lang.org/es/documentation/quickstart/)
###Ruby on Rails
* [El maldito libro de los Descarrilados](https://yottabi.com/mld.pdf) (PDF)
###R
###R
* [R para Principiantes](http://cran.r-project.org/doc/contrib/rdebuts_es.pdf)
* [R para Principiantes](http://cran.r-project.org/doc/contrib/rdebuts_es.pdf)
* [An Introduction to R](http://cran.r-project.org/doc/contrib/R-intro-1.1.0-espanol.1.pdf)
* [An Introduction to R](http://cran.r-project.org/doc/contrib/R-intro-1.1.0-espanol.1.pdf)
* [Non dépendant du langage](#non-dépendant-du-langage)
* [Non dépendant du langage](#non-dépendant-du-langage)
* [Assembleur](#assembleur)
* [Assembleur](#assembleur)
* [Bash / Shell](#bash--shell)
* [Caml](#caml)
* [Caml](#caml)
* [C / C++](#c--c)
* [C / C++](#c--c)
* [Coq](#coq)
* [Coq](#coq)
@ -19,9 +20,11 @@
* [Python](#python)
* [Python](#python)
* [R](#r)
* [R](#r)
* [Ruby](#ruby)
* [Ruby](#ruby)
* [Sage](#sage)
* [Scilab](#scilab)
* [Scilab](#scilab)
* [SPIP](#spip)
* [SPIP](#spip)
* [TeX](#tex)
* [TeX](#tex)
* [Vim](#vim)
###Méta-listes
###Méta-listes
@ -69,6 +72,9 @@
* [Initiation à la programmation en assembleur 64 bits](http://www.ilv-edition.com/librairie/initiation-programmation-assembleur-bits.html), par Pierre Jourlin
* [Initiation à la programmation en assembleur 64 bits](http://www.ilv-edition.com/librairie/initiation-programmation-assembleur-bits.html), par Pierre Jourlin
* [Pas à pas vers l'assembleur](ftp://ftp-developpez.com/asm/cours/noteworthy/pas-a-pas-vers-l-assembleur-par-lord-noteworthy.pdf) par Lord Noteworthy
* [Pas à pas vers l'assembleur](ftp://ftp-developpez.com/asm/cours/noteworthy/pas-a-pas-vers-l-assembleur-par-lord-noteworthy.pdf) par Lord Noteworthy
###Bash / Shell
* [Guide avancé d'écriture des scripts Bash](http://abs.traduc.org/abs-fr/)
###Caml
###Caml
* [Introduction à Objective Caml](http://form-ocaml.forge.ocamlcore.org/html/index.html), par Maxence Guesdon
* [Introduction à Objective Caml](http://form-ocaml.forge.ocamlcore.org/html/index.html), par Maxence Guesdon
@ -163,6 +169,10 @@ Voir aussi [TeX](#tex)
* [Tutoriel Ruby on Rails : Apprendre Rails par l'exemple](http://french.railstutorial.org/chapters/beginning), par Michael Hartl
* [Tutoriel Ruby on Rails : Apprendre Rails par l'exemple](http://french.railstutorial.org/chapters/beginning), par Michael Hartl
###Sage
* [Calcul mathématique avec Sage](http://sagebook.gforge.inria.fr/), par A. Casamayou, N. Cohen, G. Connan, T. Dumont, L. Fousse, F. Maltey, M. Meulien, M. Mezzarobba, C. Pernet, N. M. Thiéry, P. Zimmermann
###Scilab
###Scilab
* [Introduction à Scilab](http://forge.scilab.org/index.php/p/docintrotoscilab/downloads/) par Michaël Baudin, Artem Glebov, Jérome Briot
* [Introduction à Scilab](http://forge.scilab.org/index.php/p/docintrotoscilab/downloads/) par Michaël Baudin, Artem Glebov, Jérome Briot
@ -176,3 +186,7 @@ Voir aussi [TeX](#tex)
* [TeX pour l'Impatient](ftp://tug.org/tex/impatient/fr/fbook.pdf), par Paul Abrahams, Kathryn Hargreaves, and Karl Berry, trad. Marc Chaudemanche
* [TeX pour l'Impatient](ftp://tug.org/tex/impatient/fr/fbook.pdf), par Paul Abrahams, Kathryn Hargreaves, and Karl Berry, trad. Marc Chaudemanche
Voir aussi [LaTeX](#latex)
Voir aussi [LaTeX](#latex)
###Vim
* [A Byte of Vim](http://swaroopch.com/notes/Vim_fr/)
* [Learn Vim Progressively](http://yannesposito.com/Scratch/fr/blog/Learn-Vim-Progressively/)
* [Python プログラマーのための gevent チュートリアル](http://methane.github.io/gevent-tutorial-ja/) - Stephen Diehl, Jérémy Bethmont, sww, Bruno Bigras, David Ripton, Travis Cline, Boris Feld, youngsterxyf, Eddie Hebert, Alexis Metaireau, Daniel Velkov, methane(翻訳)
* [HTTP Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/http) (PDF, Kindle) *(Just fill the fields with any values)*
* [HTTP Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/http) (PDF, Kindle) *(Just fill the fields with any values)*
* [Computer Networking: Principles, Protocols and Practice, 2nd edition (CNP3bis)](http://cnp3bis.info.ucl.ac.be/) (PDF, EPUB + [sources](https://github.com/obonaventure/cnp3/tree/master/book-2nd)) - O. Bonaventure (in progress)
* [Computer Networking: Principles, Protocols and Practice, 2nd edition (CNP3bis)](http://cnp3bis.info.ucl.ac.be/) (PDF, EPUB + [sources](https://github.com/obonaventure/cnp3/tree/master/book-2nd)) - O. Bonaventure (in progress)
@ -282,6 +287,7 @@
* [The Architecture of Open Source Applications: Vol. 1: Elegance, Evolution, and a Few Fearless Hacks; Vol. 2: Structure, Scale, and a Few More Feerless Hacks](http://www.aosabook.org/en/index.html)
* [The Architecture of Open Source Applications: Vol. 1: Elegance, Evolution, and a Few Fearless Hacks; Vol. 2: Structure, Scale, and a Few More Feerless Hacks](http://www.aosabook.org/en/index.html)
* [The Performance of Open Source Applications](http://aosabook.org/en/)
* [The Performance of Open Source Applications](http://aosabook.org/en/)
* [The Future of Ideas](http://the-future-of-ideas.com/download/lessig_FOI.pdf)
* [The Future of Ideas](http://the-future-of-ideas.com/download/lessig_FOI.pdf)
####Information Retrieval
####Information Retrieval
* [Introduction to Information Retrieval](http://nlp.stanford.edu/IR-book/information-retrieval-book.html)
* [Introduction to Information Retrieval](http://nlp.stanford.edu/IR-book/information-retrieval-book.html)
* [Information Retrieval: A Survey](http://www.csee.umbc.edu/csee/research/cadip/readings/IR.report.120600.book.pdf) (PDF)
* [Information Retrieval: A Survey](http://www.csee.umbc.edu/csee/research/cadip/readings/IR.report.120600.book.pdf) (PDF)
@ -299,7 +305,6 @@
####Machine Learning
####Machine Learning
* [Programming Computer Vision with Python](http://programmingcomputervision.com/)
* [Programming Computer Vision with Python](http://programmingcomputervision.com/)
* [A Course in Machine Learning](http://hackershelf.com/book/492/a-course-in-machine-learning/)
* [Computer Vision: Algorithms and Applications](http://hackershelf.com/book/134/computer-vision-algorithms-and-applications/)
* [Computer Vision: Algorithms and Applications](http://hackershelf.com/book/134/computer-vision-algorithms-and-applications/)
* [Bayesian Reasoning and Machine Learning](http://web4.cs.ucl.ac.uk/staff/D.Barber/pmwiki/pmwiki.php?n=Brml.HomePage)
* [Bayesian Reasoning and Machine Learning](http://web4.cs.ucl.ac.uk/staff/D.Barber/pmwiki/pmwiki.php?n=Brml.HomePage)
* [Introduction to Machine Learning](http://alex.smola.org/drafts/thebook.pdf) (PDF)
* [Introduction to Machine Learning](http://alex.smola.org/drafts/thebook.pdf) (PDF)
@ -312,6 +317,7 @@
* [Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf) (PDF)
* [Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf) (PDF)
* [Machine Learning, Neural and Statistical Classification](http://www1.maths.leeds.ac.uk/~charles/statlog/whole.pdf) (PDF) or [online version](http://www1.maths.leeds.ac.uk/~charles/statlog/) - This book is based on the EC (ESPRIT) project StatLog.
* [Machine Learning, Neural and Statistical Classification](http://www1.maths.leeds.ac.uk/~charles/statlog/whole.pdf) (PDF) or [online version](http://www1.maths.leeds.ac.uk/~charles/statlog/) - This book is based on the EC (ESPRIT) project StatLog.
* [Neural Networks and Deep Learning](http://neuralnetworksanddeeplearning.com)
* [Neural Networks and Deep Learning](http://neuralnetworksanddeeplearning.com)
* [A Course in Machine Learning](http://ciml.info/dl/v0_8/ciml-v0_8-all.pdf) (PDF)
####Mathematics
####Mathematics
* [Think Bayes: Bayesian Statistics Made Simple](http://www.greenteapress.com/thinkbayes/) - Allen B. Downey
* [Think Bayes: Bayesian Statistics Made Simple](http://www.greenteapress.com/thinkbayes/) - Allen B. Downey
@ -417,6 +423,9 @@
* [Expert Android and Eclipse development knowledge](http://www.vogella.com/android.html)
* [Expert Android and Eclipse development knowledge](http://www.vogella.com/android.html)
* <del> [Git From The Bottom Up](http://ftp.newartisans.com/pub/git.from.bottom.up.pdf) (PDF) </del> link is broken, if you find a working link submit a pull request
###Go
###Go
@ -616,6 +634,8 @@
* [An Introduction to Programming in Go](http://www.golang-book.com/)
* [An Introduction to Programming in Go](http://www.golang-book.com/)
* [Network programming with Go](http://jan.newmarch.name/go/)
* [Network programming with Go](http://jan.newmarch.name/go/)
###Gradle
* [Building and Testing with Gradle](http://www.gradleware.com/registered-access?content=books%2Fbuilding-and-testing%2F)
###Grails
###Grails
* [Getting Started with Grails](http://www.infoq.com/minibooks/grails-getting-started)
* [Getting Started with Grails](http://www.infoq.com/minibooks/grails-getting-started)
@ -737,6 +757,7 @@
* [The Problem with Native JavaScript APIs](http://chimera.labs.oreilly.com/books/1234000001655) (PDF)
* [The Problem with Native JavaScript APIs](http://chimera.labs.oreilly.com/books/1234000001655) (PDF)
* [Learn to Code JavaScript by Playing a Game](http://codecombat.com)
* [Learn to Code JavaScript by Playing a Game](http://codecombat.com)
* [Geekcamp Ruby on Rails Guides](http://www.rubyonrails.geekcampbaguio.com)
* [Geekcamp Ruby on Rails Guides](http://www.rubyonrails.geekcampbaguio.com)
* [Kestrels, Quirky Birds, and Hopeless Egocentricity](https://leanpub.com/combinators/read)
###Rust
###Rust
* [Rust for Rubyists](http://www.rustforrubyists.com/book/index.html)
* [Rust for Rubyists](http://www.rustforrubyists.com/book/index.html)
@ -1207,6 +1233,10 @@ See also [TeX](#tex)
* [Mastering SQL Server Profiler](http://www.red-gate.com/community/books/mastering-sql-server-profiler.htm) *(RedGate, By Brad McGehee)*
* [Mastering SQL Server Profiler](http://www.red-gate.com/community/books/mastering-sql-server-profiler.htm) *(RedGate, By Brad McGehee)*
###Tcl
* [Tcl Programming](http://en.wikibooks.org/wiki/Programming:Tcl), by Richard.Suchenwirth, et. al.
* [TclWise](http://www.invece.org/tclwise/index.html), by Salvatore Sanfilippo
###Teradata
###Teradata
* [Teradata Books](http://www.info.teradata.com/)
* [Teradata Books](http://www.info.teradata.com/)
@ -1247,3 +1277,6 @@ See also [LaTeX](#latex)
###Windows 8
###Windows 8
* [Programming Windows 8 Apps with HTML, CSS, and JavaScript](http://blogs.msdn.com/b/microsoft_press/archive/2012/06/04/free-ebook-programming-windows-8-apps-with-html-css-and-javascript-first-preview.aspx)
* [Programming Windows 8 Apps with HTML, CSS, and JavaScript](http://blogs.msdn.com/b/microsoft_press/archive/2012/06/04/free-ebook-programming-windows-8-apps-with-html-css-and-javascript-first-preview.aspx)
###Workflow
* [Declare Peace on Virtual Machines. A guide to simplifying vm-based development on a Mac](https://leanpub.com/declarepeaceonvms)