diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
new file mode 100644
index 0000000000000..f043b3dab0dea
--- /dev/null
+++ b/CONTRIBUTING.md
@@ -0,0 +1,49 @@
+# Contribute to the lists
+Hello dear friend, welcome!
+This guide details how to contribute to this repository.
+
+
+## Contributor license agreement
+By submitting code you agree to the [LICENCE](/LICENSE) of this repository.
+
+
+## Everyone is welcome to add a new free book to the list
+Yep, that is true, you and your friends are welcome to add new free books to the list. And by free, we mean free, really free.
+And you know what? It's really easy, see below.
+
+
+## Steps to add a new book
+ Make sure that you've read [Contribution](https://github.com/vhf/free-programming-books/wiki/Contribution), which guides you to editing a repository. Then:
+
+1. Again, unlike other projects, we prefer multiple small commits rather than one large change in a pull request - it's fine to have one pull request, but please make sure your title reflects what you've changed.
+2. Use our standard for formatting the .md file. Check it out: [Formatting](#formatting)
+3. Please try to use alphabetic order.
+
+
+### Formatting
+We are adults. Let's respect the next standard.
++ All lists are ```.md``` files. Try to learn Github's Markdown syntax. It's simple!
++ All the lists start with an Index, the idea is to show all of sections and subsections there, so it's important to have an index for each section. Right now it's alphabetized, so please use alphabetic order.
++ Sections are using level 3 heading (in HTML is ```
```, in Markdown is ```###```), and subsections are using level 4 (in Markdown is ####).
+
+The idea is to have
++ ```2``` empty lines between last suggested book & header
++ ```0``` empty line between header & first book of that very section.
++ ```0``` empty line between each book in 1 section.
++ ```1``` empty line at the end of each ```.md``` file.
+
+Like this example:
+```
+[...]
+* [Essential Pascal Version 1 and 2](http://www.marcocantu.com/epascal/)
+
+
+###DTrace
+* [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html)
+* [Some Other Book](http://so.me/other/book.html)
+
+```
+
+And that's it! Simple, easy and lovely...
+
+We hope you contribute to this great repository. :+1:
\ No newline at end of file
diff --git a/README.md b/README.md
index c24682e15d26d..92a89de3deecc 100644
--- a/README.md
+++ b/README.md
@@ -1,9 +1,5 @@
-List of Free Learning Resources
-===
-
-Intro
----
-
+#List of Free Learning Resources
+##Intro
If you want to find a learning resource, you should definitely check out our site, [Free Learning Resources](http://resrc.io).
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 and new content.
@@ -12,7 +8,7 @@ Moved to GitHub for collaborative updating and for the site mentioned above.
### How To Contribute
-It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution).
+It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). Please read [CONTRIBUTING](/CONTRIBUTING.md).
- [Fork](https://help.github.com/articles/fork-a-repo)
- Read the [TODO](/TODO.md) file(Adding new books is our #1 priority, but things like Alphabetizing are important, too.)
- Edit (we prefer multiple small commits rather than one large change)
@@ -21,6 +17,7 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution).
**Again, unlike other projects, we prefer multiple small commits rather than one large change in a pull request - it's fine to have one PR, but please make sure your title reflects what you're changing**, thanks.
+
### How to Share
+ [Share on Twitter](http://twitter.com/home?status=https://github.com/vhf/free-programming-books%0AFree%20Programming%20Books)
+ [Share on Facebook](http://www.facebook.com/sharer/sharer.php?s=100&p[url]=https://github.com/vhf/free-programming-books&p[images][0]=&p[title]=Free%20Programming%20Books&p[summary]=)
@@ -29,48 +26,29 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution).
### In Other Spoken Languages
-
+ Bulgarian: [github](/free-programming-books-bg.md)
-
+ Chinese: [github](/free-programming-books-zh.md)
-
+ French: [github](/free-programming-books-fr.md) or [site](http://resrc.io/list/33/livres-gratuits-sur-la-programmation/).
-
The French list was based on .
-
+ German: [github](/free-programming-books-de.md)
-
+ Greek: [github](/free-programming-books-gr.md)
-
+ Hungarian: [github](/free-programming-books-hu.md)
-
+ Italian: [github](/free-programming-books-it.md)
-
+ Japanese: [github](/free-programming-books-ja.md)
-
+ Korean: [github](/free-programming-books-ko.md)
-
+ Persian/Farsi (Iran): [github](/free-programming-books-fa_IR.md)
-
+ Polish: [github](/free-programming-books-pl.md)
-
+ Portuguese (Brazil): [github](/free-programming-books-pt_BR.md)
-
+ Portuguese (Portugal): [github](/free-programming-books-pt_PT.md)
-
+ Russian: [github](/free-programming-books-ru.md)
-
+ Turkish: [github](/free-programming-books-tr.md)
-
+ Spanish: [github](/free-programming-books-es.md)
-
+ Ukrainian: [github](/free-programming-books-ua.md)
-### Noticeable lists from [reSRC](http://resrc.io/)
+### Noticeable lists from [reSRC](http://resrc.io/)
+ Free JavaScript frameworks resources and tutorials: [github](/javascript-frameworks-resources.md) or [site](http://resrc.io/list/18/javascript-frameworks/)
### Interactive Programming Resources
-
+ Free interactive programming tutorials: [github](/free-programming-interactive-tutorials-en.md) or [site](http://resrc.io/list/217/programming-interactive-tutorials/)
diff --git a/TODO.md b/TODO.md
index e848a82a3eacb..a6ddd420ca5b7 100644
--- a/TODO.md
+++ b/TODO.md
@@ -16,7 +16,7 @@ TODO
+ ☐ : Alphabetizing the entries in the pages
+ ☐ : bg
+ ☐ : de
- + ☐ : es
+ + ☑ : es
+ ☐ : en
+ ☑ : fa_IR
+ ☐ : fr
@@ -32,4 +32,4 @@ TODO
Map:
☑ : Done
-☐ : In progress
+☐ : In progress
\ No newline at end of file
diff --git a/free-programming-books-bg.md b/free-programming-books-bg.md
index 27ecb246d3f7b..23780b5d6735f 100644
--- a/free-programming-books-bg.md
+++ b/free-programming-books-bg.md
@@ -1,9 +1,8 @@
###Index
-
* [Въведение в програмирането, алгоритми](#Въведение в програмирането, алгоритми)
-###Въведение в програмирането, алгоритми
+###Въведение в програмирането, алгоритми
* [Въведение в програмирането със С#](http://www.introprogramming.info/wp-content/uploads/2011/07/Intro-CSharp-Book-1.00.pdf) - С. Наков
* [Програмиране = ++ Алгоритми](http://www.programirane.org/2013/02/free-download-algo-book-nakov-dobrikov/) - Преслав Наков и Панайот Добриков
* [Въведение в програмирането с Java](http://www.introprogramming.info/intro-java-book/read-online/) - С. Наков
diff --git a/free-programming-books-de.md b/free-programming-books-de.md
index 947ada06eb1f6..8735173a8ff32 100644
--- a/free-programming-books-de.md
+++ b/free-programming-books-de.md
@@ -22,66 +22,65 @@
* [Unix](#unix)
* [Visual Basic](#visual-basic)
-###Unabhängig von der Programmiersprache
+###Unabhängig von der Programmiersprache
* [IT-Handbuch für Fachinformatiker](http://openbook.galileocomputing.de/it_handbuch/)
* [Objektorientierte Programmierung](http://openbook.galileocomputing.de/oop/)
* [Scrum und XP im harten Projektalltag](http://www.infoq.com/resource/news/2007/06/scrum-xp-book/en/resources/ScrumAndXpFromTheTrenchesonline_German.pdf)
-###Action Script
+###Action Script
* [ActionScript 1 und 2](http://openbook.galileodesign.de/actionscript/)
* [Einstieg in ActionScript](http://openbook.galileodesign.de/actionscript_einstieg/)
-###Android
+###Android
* [Grundlagen und Programmierung](http://www.dpunkt.de/ebooks_files/free/3436.pdf)
-###Assembly Language
+###Assembly Language
* [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter
###C
-
* [C von A bis Z](http://openbook.galileocomputing.de/c_von_a_bis_z/)
* [Softwareentwicklung in C](http://www.klausschmaranz.com/Downloads/SoftwareentwicklungInC.pdf)
-###C++
+###C++
* [Die Boost C++ Bibliotheken](http://www.highscore.de/cpp/boost/)
* [Programmieren in C++: Einführung](http://www.highscore.de/cpp/einfuehrung/)
* [Programmieren in C++: Aufbau](http://www.highscore.de/cpp/aufbau/)
-###C Sharp
+###C Sharp
* [Programmieren in C#: Einführung](http://www.highscore.de/csharp/einfuehrung/)
* [Visual C# 2012](http://openbook.galileocomputing.de/visual_csharp_2012/)
* [Visual C# 2010](http://openbook.galileocomputing.de/visual_csharp_2010/)
* [Visual C# 2008](http://openbook.galileocomputing.de/visual_csharp/)
-###iOS
+###iOS
* [Apps programmieren für iPhone und iPad](http://openbook.galileocomputing.de/apps_programmieren_fuer_iphone_und_ipad/)
* [iOS-Rezepte](http://examples.oreilly.de/openbooks/iosrecipesger.zip)
* [iPad-Programmierung](http://examples.oreilly.de/openbooks/pdf_ipadprogpragger.pdf)
-###Git
+###Git
* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/de/)
* [Pro Git](http://git-scm.com/book/de)
-###Groovy
+###Groovy
* [Groovy für Java-Entwickler](http://examples.oreilly.de/openbooks/pdf_groovyger.pdf)
-### HTML & CSS
+### HTML & CSS
* [HTML5-Handbuch](http://webkompetenz.wikidot.com/docs:html-handbuch)
* [Self HTML](http://de.selfhtml.org/)
-###Java
+###Java
* [EJB 3 für Umsteiger: Neuerungen und Änderungen gegenüber dem EJB-2.x-Standard](http://bsd.de/e3fu/umfrage.html) - Heiko W. Rupp
* [Java 7 Mehr als eine Insel](http://openbook.galileocomputing.de/java7/)
* [Java ist auch eine Insel](http://openbook.galileocomputing.de/javainsel/)
@@ -89,56 +88,56 @@
* [Programmieren Java: Einführung](http://www.highscore.de/java/einfuehrung/)
* [Programmieren Java: Aufbau](http://www.highscore.de/java/aufbau/)
-###Javascript
+###Javascript
* [JavaScript und AJAX](http://openbook.galileocomputing.de/javascript_ajax/)
* [Webseiten erstellen mit Javascript](http://www.highscore.de/javascript/)
-###LaTeX
+###LaTeX
* [LaTeX : Referenz der Umgebungen, Makros, Längen und Zähler](http://www.lehmanns.de/page/latexreferenz/)
+
###Meta-Lists
* [Galileo Computing - openbook](http://www.galileocomputing.de/katalog/openbook)
###PHP
-
* [PHP PEAR](http://openbook.galileocomputing.de/php_pear/)
* [Praktischer Einstieg in MySQL mit PHP](http://examples.oreilly.de/openbooks/pdf_einmysql2ger.pdf)
-###Python
+###Python
* [Python Das umfassende Handbuch](http://openbook.galileocomputing.de/python/)
-###Ruby
+###Ruby
* [Programmieren mit Ruby](http://approximity.com/rubybuch2/)
* [Ruby on Rails 2](http://openbook.galileocomputing.de/ruby_on_rails/)
-###Ruby on Rails
+###Ruby on Rails
* [Praxiswissen Ruby](http://www.oreilly.de/german/freebooks/rubybasger/pdf_rubybasger.pdf)
* [Praxiswissen Ruby On Rails](http://examples.oreilly.de/openbooks/pdf_rubyonrailsbasger.pdf)
* [Rails Kochbuch](http://examples.oreilly.de/openbooks/pdf_railsckbkger.pdf)
* [Ruby on Rails 2](http://openbook.galileocomputing.de/ruby_on_rails/)
-###Scilab
+###Scilab
* [Einführung in Scilab/Xcos 5.4](http://www.buech-gifhorn.de/scilab/Einfuehrung.pdf)
-###UML
+###UML
* [Der moderne Softwareentwicklungsprozess mit UML](http://www.highscore.de/uml)
-###Unix
+###Unix
* [Linux-UNIX-Programmierung](http://openbook.galileocomputing.de/linux_unix_programmierung/)
* [Shell-Programmierung](http://openbook.galileocomputing.de/shell_programmierung/)
* [Wie werde ich Unix Guru?](http://openbook.galileocomputing.de/unix_guru/)
-###Visual Basic
+###Visual Basic
* [Einstieg in Visual Basic 2012](http://openbook.galileocomputing.de/einstieg_vb_2012/)
* [Einstieg in Visual Basic 2010](http://openbook.galileocomputing.de/einstieg_vb_2010/)
* [Visual Basic 2008](http://openbook.galileocomputing.de/visualbasic_2008/)
diff --git a/free-programming-books-es.md b/free-programming-books-es.md
index b2b0b8912ed84..17819d7756837 100644
--- a/free-programming-books-es.md
+++ b/free-programming-books-es.md
@@ -26,14 +26,14 @@
* [Ruby on Rails](#ruby-on-rails)
* [R](#R)
-###Metalistas
+###Metalistas
* [¡Quiero Aprender Python! - Python Argentina](http://python.org.ar/AprendiendoPython)
* [CodeHero](http://codehero.co/)
* [OPENLIBRA La Biblioteca Libre online que estabas esperando](http://www.etnassoft.com/biblioteca/)
-###Agnosticos
+###Agnosticos
####Algoritmos
* [Algoritmos y Programación (Guía para docentes)](http://www.eduteka.org/pdfdir/AlgoritmosProgramacion.pdf) (PDF)
* [Análisis de Algoritmos](http://docencia.izt.uam.mx/pece/pagina_academica/AA/indexa.html)
@@ -43,35 +43,42 @@
* [Temas selectos de estructuras de datos](http://www.matematicas.unam.mx/jloa/publicaciones/estructurasdeDatos.pdf) (PDF)
* [Teoría sintáctico-gramatical de objetos](http://www.bubok.es/libros/219288/Teoria-sintacticogramatical-de-objetos)
+
####Base de Datos
* [El modelo relacional y el álgebra relacional](http://ocw.uoc.edu/computer-science-technology-and-multimedia/bases-de-datos/bases-de-datos/P06_M2109_02148.pdf) (PDF)
* [Apuntes de Base de Datos 1, Universidad de Alicante](http://rua.ua.es/dspace/bitstream/10045/2990/1/ApuntesBD1.pdf) (PDF)
* [Base de Datos, por Mercedes Marqués](http://www.uji.es/bin/publ/edicions/bdatos.pdf) (PDF)
* [Introducción a las Bases de Datos](http://ocw.uoc.edu/computer-science-technology-and-multimedia/bases-de-datos/bases-de-datos/P06_M2109_02147.pdf) (PDF)
+
####Ciencia Computacional
* [Breves Notas sobre Teoría de la Computación](http://www.matematicas.unam.mx/jloa/publicaciones/teoria.pdf) (PDF)
* [Breves Notas sobre Autómatas y Lenguajes](http://www.matematicas.unam.mx/jloa/publicaciones/automatasyLenguajes.pdf) (PDF)
+
###Emacs
* [Emacs: Iniciación a la edición](http://www.rpublica.net/emacs/emacs.html)
+
####Sistemas Operativos
* [Sistemas Operativos, por Dr. David Luis la Red](http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/sistope2.PDF) (PDF)
+
####Metodologías de desarrollo de software
* [Scrum y XP desde la trincheras](http://www.proyectalis.com/wp-content/uploads/2008/02/scrum-y-xp-desde-las-trincheras.pdf) (PDF)
* [Diseño Ágil con TDD](http://www.dirigidoportests.com/el-libro)
* [Metodologías Ágiles para el Desarrollo de Software] (http://www.desarrolloweb.com/manuales/metodologias-agil-desarrollo-software.html)
+
####Misceláneos
* [97 cosas que todo programador debería saber](http://97cosas.com/programador)
+
###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
-###Assembly Language
+###Assembly Language
* [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter
@@ -85,28 +92,28 @@
###Coffeescript
* [Coffeescript, un pequeño gran libro – Javi Jiménez](https://leanpub.com/coffeescript)
+
###C++
* [Ejercicios de programación creativos y recreativos en C++](http://antares.sip.ucm.es/cpareja/libroCPP/)
-###Ensamblador
+###Ensamblador
* [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
-
* [Gitmagic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/es/)
* [Pro Git](http://git-scm.com/book/es)
* [Git Immersion en Español](http://gitimmersion.mx)
* [Librosweb Git](http://librosweb.es/pro_git/)
-###Haskell
+###Haskell
* [¡Aprende Haskell por el bien de todos!](http://aprendehaskell.es/main.html)
-###Java
+###Java
* [Notas de Introducción al Lenguaje de Programación Java](http://www.matematicas.unam.mx/jloa/publicaciones/introduccionJava.pdf), por Jorge L. Ortega Arjona, UNAM (PDF)
* [Arquitectura Java Sólida](http://www.arquitecturajava.com/)
* [Tutorial básico de Java EE](http://www.javahispano.org/storage/contenidos/JavaEE.pdf) (PDF)
@@ -114,20 +121,21 @@
* [Pensando la computación como un científico (con Java)](http://www.ungs.edu.ar/areas/publicaciones/476/pensando-la-computacion-como-un-cientifico.html)
* [Programación Orientada a Objetos en Java](http://fcasua.contad.unam.mx/apuntes/interiores/docs/98/opt/java.pdf) (PDF)
-###JavaScript
+###JavaScript
* [Introducción a JavaScript](http://librosweb.es/javascript/)
* [Jardín de JavaScript](http://bonsaiden.github.io/JavaScript-Garden/es)
-####Node.js
+####Node.js
* [Introducción a Node.js a través de Koans](http://nodejskoans.com/)
* [El Libro para Principiantes en Node.js](http://www.nodebeginner.org/index-es.html)
-###LaTeX
+###LaTeX
* [La introducción no-tan-corta a LaTeX 2ε](http://www.ctan.org/tex-archive/info/lshort/spanish)
+
###PHP
* [Manual de PHP (forosdelweb.com)](http://www.forosdelweb.com/wiki/Manual_de_PHP)
* [Symfony 2.3, el libro oficial](http://librosweb.es/symfony_2_3/)
@@ -135,8 +143,8 @@
* [Symfony 1.4, la guía definitiva](http://librosweb.es/symfony_1_4/)
* [POO y MVC en PHP](http://www.bubok.es/libros/205199/POO-y-MVC-en-PHP)
-###Python
+###Python
* [Aprenda a pensar como un programador (con Python)](http://web.ballardini.com.ar/ai/raw-attachment/wiki/BibliografiaPython/thinkCSpy-es.pdf) (PDF)
* [Doma de Serpientes para Niños: Aprendiendo a Programar con Python](http://www.biblioteca-digital.net.ve/wordpress/wp-content/uploads/2009/09/swfk-es-linux-0.0.2.pdf) (PDF)
* [El tutorial de Python](http://tutorialpython.com.ar)
@@ -149,15 +157,16 @@
* [Doma de Serpientes para Niños](http://code.google.com/p/swfk-es/)
* [Python para principiantes](http://librosweb.es/libro/python/)
-###Ruby
+###Ruby
* [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 on Rails
+###Ruby on Rails
* [El maldito libro de los Descarrilados](http://yottabi.com/mld.pdf) (PDF)
+
###R
* [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)
diff --git a/free-programming-books-fa_IR.md b/free-programming-books-fa_IR.md
index 2a9c606f76306..57def42bf7b1f 100644
--- a/free-programming-books-fa_IR.md
+++ b/free-programming-books-fa_IR.md
@@ -1,24 +1,24 @@
###فهرست
-
* [گنو/لینوکس](#%DA%AF%D9%86%D9%88%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3)
* [آرچ لینوکس](#%D8%A2%D8%B1%DA%86-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3)
* [CSS](#css)
* [LaTeX](#latex)
* [R](#r)
-###گنو/لینوکس
+###گنو/لینوکس
####آرچ لینوکس
* [آرچ بوک](http://linuxreview.ir/archbook/ArchBook-2012-1.pdf) (pdf)
-###CSS
+###CSS
* [یادگیری پیکربندی با CSS](http://fa.learnlayout.com/)
-###LaTeX
+###LaTeX
* [مقدمهای نه چندان کوتاه بر LaTeXε](http://www.ctan.org/tex-archive/info/lshort/persian)
+
###R
* [راهنمای زبان R](http://cran.r-project.org/doc/contrib/Mousavi-R-lang_in_Farsi.pdf)
* [تحلیل شبکههای اجتماعی در R](http://cran.r-project.org/doc/contrib/Raeesi-SNA_in_R_in_Farsi.pdf)
diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md
index c4bb422c5d58c..d443da48e9a46 100644
--- a/free-programming-books-fr.md
+++ b/free-programming-books-fr.md
@@ -34,100 +34,99 @@
* [TeX](#tex)
* [Vim](#vim)
-###Méta-listes
+###Méta-listes
* [Le SILO: Sciences du numérique & Informatique au Lycée: Oui!](https://wiki.inria.fr/sciencinfolycee/Accueil)
-###Non dépendant du langage
+###Non dépendant du langage
####Algorithmique
-
* [Algorithmique](http://pauillac.inria.fr/~quercia/cdrom/cours), par Michel Quercia
* [Éléments d'algorithmique](https://www.rocq.inria.fr/secret/Matthieu.Finiasz/teaching/ENSTA/IN101%20-%20poly%20algo.pdf) par Françoise Levy-dit-Vehel et Matthieu Finiasz
* [Éléments d'algorithmique](http://www-igm.univ-mlv.fr/~berstel/Elements/Elements.pdf) par D. Beauquier, J. Berstel, et Ph. Chrétienne
* [France-IOI](http://www.france-ioi.org/)
* [Prologin](http://www.prologin.org/)
-####Bases de données
+####Bases de données
* [Bases de données I](http://decan.lexpage.net/files/bdd1/bdd1-syllabus.pdf), par Jef Wijsen
-####Logiciels libres
+####Logiciels libres
* [Histoires et cultures du libres](http://framabook.org/histoires-et-cultures-du-libre/)
* [Option libre. Du bon usage des licences libres](http://framabook.org/option-libre-du-bon-usage-des-licences-libres/), par Jean Benjamin
* [Produire du logiciel libre](http://framabook.org/8-produire-du-logiciel-libre/), par Karl Fogel
* [Richard Stallman et la révolution du logiciel libre](http://framabook.org/richard-stallman-et-la-revolution-du-logiciel-libre/), par R.M. Stallman, S. Williams et C. Masutti
-####Makefile
+####Makefile
* [Concevoir un Makefile](http://icps.u-strasbg.fr/people/loechner/public_html/enseignement/GL/make.pdf), par Vincent Loechner d'après Nicolas Zin
* [Introduction aux Makefile](http://eric.bachard.free.fr/UTBM_LO22/P07/C/Documentation/C/make/intro_makefile.pdf)
-####Méthodes de développement
+####Méthodes de développement
* [Scrum et XP depuis les tranchées](http://www.infoq.com/resource/news/2007/06/scrum-xp-book/en/resources/ScrumAndXpFromTheTrenches_French.pdf), par Henrik Kniberg
-####Systèmes Informatiques
+####Systèmes Informatiques
* [Systèmes Informatiques (C, Unix/Linux,...)](http://sinf1252.info.ucl.ac.be/), par Olivier Bonaventure ([sources](https://github.com/obonaventure/SystemesInformatiques))
-####Théorie des langages
+####Théorie des langages
* [Compilation. Théorie des langages](http://www.lisyc.univ-brest.fr/pages_perso/leparc/Etud/Master/Compil/Doc/CoursCompilation.pdf) par Université de Bretagne Occidentale
-###Assembleur
+###Assembleur
* [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter
###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
* [Le language Caml](http://caml.inria.fr/)
-###C / C++
+###C / C++
* [Cours de C/C++](http://casteyde.christian.free.fr/cpp/cours/online/book1.html) par Christian Casteyde
* [Le C en 20 heures](http://framabook.org/6-le-c-en-20-heures/), par Eric Berthomier et Daniel Schang
* [Initiation à la programmation (en C++)](https://www.coursera.org/course/intro-cpp-fr), MOOC de l'École Polytechnique Fédérale de Lausanne
* [Introduction à la rétro-ingénierie de binaires](http://progdupeu.pl/articles/45/introduction-a-la-retro-ingenierie-de-binaires), à partir de code C compilé pour x86.
* [Programmation en C](https://www.rocq.inria.fr/secret/Matthieu.Finiasz/teaching/ENSTA/IN101%20-%20poly%20C.pdf) par Pierre-Alain Fouque et David Pointcheval
-###Coq
+###Coq
* [Le Coq'Art (V8)](http://www.labri.fr/perso/casteran/CoqArt) par Yves Bertot et Pierre Castéran
* [Preuves de programmes en coq](http://fuscia.inrialpes.fr/cours/coq/) par Yves Bertot
-###CSS
+###CSS
* [Apprendre les mises en page CSS](http://fr.learnlayout.com/)
-###Git
+###Git
* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/fr/) par par Alexandre Garel, Paul Gaborit et Nicolas Deram
* [Pro Git](http://www.git-scm.com/book/fr) par Scott Chacon
-###Java
+###Java
* [Initiation à la programmation (en Java)](https://www.coursera.org/course/intro-java-fr), MOOC de l'École Polytechnique Fédérale de Lausanne
* [Java Programming for Kids, Parents and Grandparents](http://myflex.org/books/java4kids/java4kids.htm) - Yakov Fain
* [Play.Rules!](http://3monkeys.github.io/play.rules/)
-###Javascript
+###Javascript
* [Javascript Éloquent : Une introduction moderne à la programmation](http://fr.eloquentjavascript.net/), par Marijn Haverbeke
-###Haskell
+###Haskell
* [Apprendre Haskell vous fera le plus grand bien !](http://lyah.haskell.fr/)
* [A Gentle Introduction to Haskell](http://gorgonite.developpez.com/livres/traductions/haskell/gentle-haskell/) par Paul Hudak, John Peterson et Joseph Fasel
-###LaTeX
+###LaTeX
* [Détecter et résoudre
les problèmes](http://www.pearson.fr/livre/?GCOI=27440100048330), Annexe B du LaTeX Companion 2006, par Frank Mittelbach et Michel Goossens, mis à disposition par l'éditeur dans l'onglet « Compléments »
* [LaTeX... pour le prof de maths !](http://math.univ-lyon1.fr/irem/IMG/pdf/LatexPourProfMaths.pdf) par Arnaud Gazagnes
@@ -136,72 +135,73 @@ les problèmes](http://www.pearson.fr/livre/?GCOI=27440100048330), Annexe B du
Voir aussi [TeX](#tex)
-####Asymptote
+####Asymptote
* [Asymptote. Démarrage rapide](http://cgmaths.fr/cgFiles/Dem_Rapide.pdf), par Christophe Grospellier
-####Metapost
+####Metapost
* [Un manuel de Metapost](http://melusine.eu.org/syracuse/metapost/f-mpman-2.pdf), par John D. Hobby
* [Tracer des graphes avec Metapost](http://melusine.eu.org/syracuse/metapost/f-mpgraph.pdf), par John D. Hobby
-####PGF/TikZ
+####PGF/TikZ
* [TikZ pour l'impatient](http://math.et.info.free.fr/TikZ/), par Gérard Tisseau et Jacques Duma
-###Lisp
+###Lisp
* [Introduction à la programmation en Common Lisp](http://www.algo.be/logo1/lisp/intro-lisp.pdf) par Francis Leboutte
* [Traité de programmation en Common Lisp](http://dept-info.labri.fr/~strandh/Teaching/Programmation-Symbolique/Common/Book/HTML/programmation.html) par Robert Strandh et Irène Durand
-###Perl
+###Perl
* [Guide Perl - débuter et progresser en Perl](http://formation-perl.fr/guide-perl.html), par Sylvain Lhullier
* [La documentation Perl en français](http://perl.mines-albi.fr/DocFr.html)
-###Php
+###PHP
* [Cours de PHP 5](http://g-rossolini.developpez.com/tutoriels/php/cours/?page=introduction) par Guillaume Rossolini
* [Initiation au PHP](http://www.framasoft.net/IMG/pdf/initiation_php.pdf) par David Ducrocq
* [Programmer en PHP](http://www.lincoste.com/ebooks/pdf/informatique/programmer_php.pdf) par Julien Gaulmin
-###Python
+###Python
* [Appendre à programmer avec Python](http://inforef.be/swi/python.htm) par Gerard Swinnen
* [Dropbox a des fuites !Un aperçu de la rétro-ingénierie des programmes Python](http://progdupeu.pl/articles/34/dropbox-a-des-fuites)
* [Python](http://www.lincoste.com/ebooks/pdf/informatique/python.pdf) par Guido Van Rossum
-###R
+###R
* [Introduction à la programmation en R](http://cran.r-project.org/doc/contrib/Goulet_introduction_programmation_R.pdf) par Vincent Goulet
-###Ruby
+###Ruby
* [Ruby en vingt minutes](https://www.ruby-lang.org/fr/documentation/quickstart/)
* [Venir à Ruby après un autre language](https://www.ruby-lang.org/fr/documentation/ruby-from-other-languages/)
-####Ruby on Rails
+####Ruby on Rails
* [Tutoriel Ruby on Rails : Apprendre Rails par l'exemple](http://french.railstutorial.org/chapters/beginning), par Michael Hartl
-###Sage
+###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
-###SPIP
+###SPIP
* [Programmer avec SPIP](http://programmer.spip.net/), par Matthieu Marcimat et collectif SPIP
-###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
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/)
diff --git a/free-programming-books-gr.md b/free-programming-books-gr.md
index 4dee288f4d2d6..9a2aee5fccfc2 100644
--- a/free-programming-books-gr.md
+++ b/free-programming-books-gr.md
@@ -3,13 +3,11 @@
* [Java](#java)
-
###C++
-
* [Εισαγωγή στη C++](http://www.ebooks4greeks.gr/2011.Download_free-ebooks/Pliroforikis/glossa_programmatismoy_C++__eBooks4Greeks.gr.pdf)
-###Java
+###Java
* [Ηλεκτρονικό εγχειρίδιο της JAVA](http://www.ebooks4greeks.gr/wp-content/uploads/2013/04/java-2012-eBooks4Greeks.gr_.pdf)
* [Εισαγωγή στη Java](http://www.ebooks4greeks.gr/wp-content/uploads/2013/03/Java-free-book.pdf)
* [Σημειώσεις Java](http://www.ebooks4greeks.gr/wp-content/uploads/2013/03/shmeiwseis-Java-eBooks4Greeks.gr_.pdf)
diff --git a/free-programming-books-hu.md b/free-programming-books-hu.md
index d9d052384708e..ace19eb735554 100644
--- a/free-programming-books-hu.md
+++ b/free-programming-books-hu.md
@@ -1,5 +1,4 @@
###Index
-
* [Programozási nyelv független](#programozasi-nyelv-fuggetlen)
* [Ada](#ada)
* [Arduino](#arduino)
@@ -13,8 +12,8 @@
* [Python](#python)
* [Windows Phone](#windows-phone)
-###Programozási nyelv független
+###Programozási nyelv független
* [Adatmodellezés](http://mek.oszk.hu/11100/11144/index.phtml) - Halassy Béla (Word, PDF)
* [A hitelesítés-szolgáltatókkal szembeni bizalom erősítése](http://mek.oszk.hu/03900/03943/index.phtml) - Várnai Róbert (PDF)
* [Az adatbázistervezés alapjai és titkai](http://mek.oszk.hu/11100/11123/index.phtml) - Halassy Béla (Word, PDF)
@@ -24,25 +23,25 @@
* [Prognyelvek portál](http://nyelvek.inf.elte.hu/index.php) - Felelős oktató: Nyékyné Gaizler Judit (HTML)
* [Mese a felhasználó központú tervezőről](http://mek.oszk.hu/11700/11748/index.phtml) - David Travis, ford.: Favorit Fordító Iroda (PDF)
-###Ada
+###Ada
* [Az Ada programozási nyelv](http://mek.oszk.hu/01200/01256/index.phtml) - Kozics Sándor (PDF)
-###Arduino
+###Arduino
* [Arduino programozási kézikönyv](http://avr.tavir.hu/) - Brian W. Evans írása alapján fordította, kiegészítette és frissítette Cseh Róbert (PDF - regisztráció szükséges)
-###C++
+###C++
* [Fejlett programozási technikák](http://www.ms.sapientia.ro/~manyi/teaching/c++/cpp.pdf) - Antal Margit (PDF)
-###HTML / CSS
+###HTML / CSS
* [CSS alapjai](http://weblabor.hu/cikkek/cssalapjai1) - Bártházi András (HTML)
* [Webes szabványok](http://nagygusztav.hu/webes-szabvanyok) - Chris Mills, Ben Buchanan, Tom Hughes-Croucher, Mark Norman "Norm" Francis, Linda Goin, Paul Haine, Jen Hanen, Benjamin Hawkes-Lewis, Ben Henick, Christian Heilmann, Roger Johansson, Peter-Paul Koch, Jonathan Lane, Tommy Olsson, Nicole Sullivan és Mike West, ford.: Nagy Gusztáv (PDF)
-###Java
+###Java
* [CORBA-alapú elosztott alkalmazások](http://mek.oszk.hu/01400/01404/index.phtml) - Csizmazia Balázs (PDF)
* [Fantasztikus programozás](http://mek.oszk.hu/00800/00889/index.phtml) - Bátfai Mária Erika, Bátfai Norbert (PDF)
* [Hálózati alkalmazások Java nyelven](http://mek.oszk.hu/01300/01304/index.phtml) - Csizmazia Anikó, Csizmazia Balázs (PDF)
@@ -53,40 +52,40 @@
* [Programozás III.](http://www.sze.hu/~varjasin/oktat.html) - Varjasi Norbert (PDF)
* [RMI](http://mek.oszk.hu/01200/01263/index.phtml) - Dékány Dániel (PDF)
-###LISP
+###LISP
* [A LISP programozási nyelv](http://mek.oszk.hu/07200/07258/index.phtml) - Zimányi Magdolna, Kálmán László, Fadgyas Tibor (PDF)
-###Linux
+###Linux
* [A GNU/Linux programozása grafikus felületen](http://mek.oszk.hu/05500/05528/index.phtml) - Pere László (PDF)
* [GNU/Linux segédprogramok használata](http://mek.oszk.hu/08700/08742/index.phtml) - Terék Zsolt (PDF)
-###.NET
+###.NET
* [C#](http://mek.oszk.hu/10300/10384/index.phtml) - Reiter István (PDF)
* [C# programozás lépésről lépésre](http://devportal.hu) - Reiter István (PDF)
* [Honlapépítés a XXI. században](http://mek.oszk.hu/10300/10392/index.phtml) - A WebMatrix csapat és Balássy György (PDF)
* [Silverlight 4](http://mek.oszk.hu/10300/10382/index.phtml) - Árvai Zoltán, Csala Péter, Fár Attila Gergő, Kopacz Botond, Reiter István, Tóth László (PDF)
-###PHP
+###PHP
* [Drupal 7 alapismeretek](http://nagygusztav.hu/drupal-7-alapismeretek) - Nagy Gusztáv (PDF)
* [Drupal 6 alapismeretek](http://nagygusztav.hu/drupal-6-alapismeretek) - Nagy Gusztáv (PDF)
* [Webadatbázis-programozás](http://ade.web.elte.hu/wabp/index.html) - Horváth Győző, Tarcsi Ádám (HTML)
* [Web programozás alapismeretek](http://nagygusztav.hu/web-programozas) - Nagy Gusztáv (PDF)
-###PowerShell
+###PowerShell
* [Microsoft PowerShell 2.0](http://mek.oszk.hu/10400/10402/index.phtml) - Soós Tibor (PDF)
-###Python
+###Python
* [Bevezetés a Pythonba példákkal](http://mek.oszk.hu/08400/08436/index.phtml) - Raphaël Marvie, ford.: Daróczy Péter (PDF)
* [Bevezetés a wxPythonba](http://mek.oszk.hu/08400/08446/index.phtml) - Jeremy Berthet, Gilles Doge, ford.: Daróczy Péter (PDF)
* [Python-programozás](http://blog.molnardenes.hu/python-programozas-1-alapfogalmak/) - Molnár Dénes (HTML)
* [Tanuljunk meg programozni Python nyelven](http://mek.oszk.hu/08400/08435/index.phtml) - Gérard Swinnen, ford.: Daróczy Péter (PDF, ODT)
-###Windows Phone
+###Windows Phone
* [Windows Phone fejlesztés lépésről lépésre](http://mek.oszk.hu/10300/10393) - Árvai Zoltán, Fár Attila Gergő, Farkas Bálint, Fülöp Dávid, Komjáthy Szabolcs, Turóczi Attila, Velvárt András (PDF)
diff --git a/free-programming-books-it.md b/free-programming-books-it.md
index a613d82547097..a8a0722285773 100644
--- a/free-programming-books-it.md
+++ b/free-programming-books-it.md
@@ -21,86 +21,72 @@
###Agnostico
-
####Metodologie di sviluppo del software
-
* [Scrum e XP dalle trincee](http://www.open-ware.org/ita/news/kniberg1.htm)
-####Algoritmi e Strutture Dati
+####Algoritmi e Strutture Dati
* [Dispense del Corso di Algoritmi e Strutture Dati](http://www.dmi.unict.it/nicosia/lectures/programmazione-scientifica/algo.pdf)
* [Algoritmi e Strutture Dati](http://homes.di.unimi.it/~bertoni/Algoritmi%20e%20Strutture%20Dati.pdf)
-###Android
+###Android
* [Guida programmazione Android 4.2](http://www.sprik.it/guida/Android4_2.pdf)
###Assembly Language
-
* [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter
###BASH
-
* [Guida avanzata per la bash](http://www.dmi.unict.it/diraimondo/web/wp-content/uploads/classes/so/mirror-stuff/abs-guide.pdf)
###C
-
* [Guida al C di Blacklight](http://blacklight.gotdns.org/guidac.pdf)
###C Sharp
-
* [AB..C# - Guida alla programmazione](http://www.youblisher.com/files/publications/4/21542/pdf.pdf)
###GIT
-
* [Comprendere GIT concettualmente](http://www.linuxtrent.it/sites/default/files/Comprendere%20Git%20concettualmente%20-%20Marco%20Ciampa%20-%20r1.pdf)
###Java
-
* [Introduzione a Java](http://www.ateneonline.it/hyperbook/j_book/java2.htm)
* [Object Oriented && Java 5 (II Edizione) - Claudio De Sio Cesari](http://www.claudiodesio.com/download/oo_&&_java_5.zip)
###Javascript
-
*[Guida di riferimento](http://www.econ.uniurb.it/laerte/Reti_Internet_1/materiale/JavaScript.pdf)
###LaTeX
-
* [L'arte di scrivere con LaTeX - L. Pantieri e T. Gordini](http://www.lorenzopantieri.net/LaTeX_files/ArteLaTeX.pdf)
* [Una (mica tanto) breve introduzione a LATEX 2ε](http://www.ctan.org/tex-archive/info/lshort/italian)
-###Linux
+###Linux
* [«a2», ex «Appunti di informatica libera», ex «Appunti Linux»](http://archive.org/download/AppuntiDiInformaticaLibera/)
###Lisp
-
* [Introduzione a Lisp](http://www.matteolucarelli.net/lisp/lispintro.pdf)
###Perl
-
* [Corso di Perl](http://www.perl.it/documenti/articoli/mb_corso_perl/mb_corso_perl.pdf)
* [Perl e Internet](http://www.ateneonline.it/hyperbook/p_book/perl2.htm)
###PHP
-
* [Guida al PHP di LordHack](http://www.lordhack.altervista.org/brdp.pdf)
* [Manuale PHP](http://francescomuscolo.altervista.org/manuale_PHP.pdf)
###Python
-
* [Il manuale di riferimento di Python](http://docs.python.it/html/ref/)
* [Il tutorial di Python](http://docs.python.it/html/tut/)
* [La libreria di riferimento di Python](http://docs.python.it/html/lib/)
@@ -108,11 +94,9 @@
###Ruby
-
*[Introduzione a Ruby](http://tesi.cab.unipd.it/22937/1/Tesina_-_Introduzione_a_Ruby.pdf)
*[Ruby User Guide](http://ruby-it.org/rug_it.zip)
###Visual Basic
-
* [Corso Visual Basic](http://www.webalice.it/kindofapple/corsovb.pdf)
diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md
index d745ce2fbf37e..59da25207d2b6 100644
--- a/free-programming-books-ja.md
+++ b/free-programming-books-ja.md
@@ -64,7 +64,6 @@
###言語非依存
-
####アクセシビリティ
* [iOS アクセシビリティ プログラミング ガイド](https://developer.apple.com/jp/devcenter/ios/library/documentation/iPhoneAccessibility.pdf) (PDF) - Apple Developer
* [Accessible Rich Internet Applications](https://developer.mozilla.org/ja/docs/ARIA/Accessible_Rich_Internet_Applications) - MDN
@@ -117,9 +116,11 @@
* [チャートで解るリファクタリング](http://objectclub.jp/technicaldoc/refactoring/u_s_r) - 梅田政利
* [デザインパターン](http://www.techscore.com/tech/DesignPattern/) - シナジーマーケティング株式会社
+
####ソフトウェア開発方法論
* [塹壕より Scrum と XP](http://www.infoq.com/jp/minibooks/scrum-xp-from-the-trenches) - Henrik Kniberg
+
####ソフトウェア品質
* [組込みソフトウェア開発における品質向上の勧め [ユーザビリティ編] ](http://www.ipa.go.jp/files/000005114.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA)
* [組込みソフトウェア開発における品質向上の勧め [設計モデリング編]](http://www.ipa.go.jp/files/000005113.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA)
@@ -130,12 +131,14 @@
* [組込みソフトウェア開発における品質向上の勧め [バグ管理手法編]](http://www.ipa.go.jp/files/000027629.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA)
* [高信頼化ソフトウェアのための開発手法ガイドブック](http://www.ipa.go.jp/files/000005144.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA)
+
####並列プログラミング
* [並列プログラミング入門MPI版](http://accc.riken.jp/secure/4467/parallel-programming_main.pdf) (PDF) - 青山幸也
* これからの並列計算のためのGPGPU連載講座([I](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No1/201001gpgpu.pdf)), ([II](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No2/201003gpgpu.pdf)), ([III](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No3/201005_gpgpu2.pdf)), ([VI](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No4/201007_gpgpu.pdf)), ([V](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No5/201009_gpgpu.pdf)), ([VI](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No6/201011_gpgpu.pdf)) (PDF) - 大島聡史
* 連載講座: 高生産並列言語を使いこなす([1](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No1/Rensai201101.pdf)), ([2](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No3/Rensai201105.pdf)), ([3](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No4/Rensai201107.pdf)), ([4](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No5/Rennsai201109.pdf)), ([5](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No6/Rennsai201111.pdf)) (PDF) - 田浦健次朗
* [インテル コンパイラー OpenMP 入門](http://jp.xlsoft.com/documents/intel/compiler/525J-001.pdf) (PDF) - 戸室隆彦
+
####その他の話題
* [徹底解剖「G1GC」実装編](http://www.narihiro.info/g1gc-impl-book/) - 中村成洋
* [一般教養としてのGarbage Collection](http://matsu-www.is.titech.ac.jp/~endo/gc/gc.pdf) (PDF) - 遠藤敏夫
@@ -206,7 +209,7 @@
* [LISP and PROLOG](http://home.soka.ac.jp/~unemi/LispProlog/) - 畝見達夫
* [マンガで分かるLisp(Manga Guide to Lisp)](http://lambda.bugyo.tk/cdr/mwl/) - λ組
* [On Lisp (草稿)](http://www.asahi-net.or.jp/~kc7k-nd/) - Paul Graham, 野田開(翻訳)
-* [Google Common Lisp スタイルガイド 日本語訳](http://google-common-lisp-style-guide-ja.cddddr.org/) - Robert Brown, François-René Rideau, TOYOZUMIKouichi 他(翻訳)
+* [Google Common Lisp スタイルガイド 日本語訳](http://google-common-lisp-style-guide-ja.cddddr.org/) - Robert Brown, François-René Rideau, TOYOZUMIKouichi 他(翻訳)
###Coq
@@ -328,7 +331,7 @@
* [Objective-Cによるプログラミング](https://developer.apple.com/jp/devcenter/ios/library/documentation/ProgrammingWithObjectiveC.pdf) (PDF) - Apple Developer
* [Objective-Cプログラミング言語](https://developer.apple.com/jp/devcenter/ios/library/documentation/ObjC.pdf) (PDF) - Apple Developer
* [Objective-C プログラミングの概念](https://developer.apple.com/jp/devcenter/ios/library/documentation/CocoaEncyclopedia.pdf) (PDF) - Apple Developer
-* [Google Objective-Cスタイルガイド 日本語訳](http://www.textdrop.net/google-styleguide-ja/objcguide.xml) - Mike Pinkerton, Greg Miller, Dave MacLachlan, Takashi Sasai(翻訳)
+* [Google Objective-Cスタイルガイド 日本語訳](http://www.textdrop.net/google-styleguide-ja/objcguide.xml) - Mike Pinkerton, Greg Miller, Dave MacLachlan, Takashi Sasai(翻訳)
###OCaml
@@ -361,7 +364,6 @@
###Processing
-
* [Processingクイックリファレンス](http://www.musashinodenpa.com/p5/) - 株式会社武蔵野電波
* [Processing 学習ノート](http://www.d-improvement.jp/learning/processing/) - @mathatelle
* [Processing入門講座](http://ap.kakoku.net/index.html) - maeda
@@ -419,7 +421,7 @@
* [Ruby on Rails チュートリアル](http://railstutorial.jp/) - Michael Hartl, Shozo Hatta(監訳)
-###Sather
+###Sather
* [Sather を試そう](http://www.shido.info/sather/index.html) - 紫藤貴文
diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md
index a474501fffcb9..65ef54d53b182 100644
--- a/free-programming-books-ko.md
+++ b/free-programming-books-ko.md
@@ -1,5 +1,4 @@
###Index
-
* [Assembly Language](#assembly-language)
* [GIT](#git)
* [Go](#go)
@@ -8,8 +7,8 @@
* [Node.js](#nodejs)
* [LaTeX](#latex)
-###Assembly Language
+###Assembly Language
* [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter
@@ -17,20 +16,24 @@
* [Pro Git 한글 번역](http://git-scm.com/book/ko/)
* [GitHub Flavored Markdown](https://help.github.com/articles/github-flavored-markdown)
+
###Go
* [AN INTRODUCTION TO PROGRAMMING IN GO 한글 번역](http://www.codingnuri.com/golang-book/index.html)
* [Go Tour 한글 번역](http://go-tour-kr.appspot.com)
+
###HTML5
* [HTML5, CSS and Javascript](http://fromyou.tistory.com/581)
+
###JavaScript
* [Backbone.js API 한글 번역 v0.9.2](http://iwidgets.kr/document/backbonejs.html)
* [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ko)
-###LaTeX
+###LaTeX
* [The Not So short Introduction to LaTeX 2ε](http://www.ctan.org/tex-archive/info/lshort/korean)
+
####Node.js
-* [Node.js API 한글 번역 by outsideris](http://nodejs.sideeffect.kr/docs/)
+* [Node.js API 한글 번역 by outsideris](http://nodejs.sideeffect.kr/docs/)
\ No newline at end of file
diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md
index ea793fd99dd88..5f045d2c7eb1e 100644
--- a/free-programming-books-pl.md
+++ b/free-programming-books-pl.md
@@ -4,61 +4,61 @@
* [C++](#c-1)
* [Common Lisp](#common-lisp)
* [Haskell](#haskell)
-* [Java] (#java)
+* [Java](#java)
* [JavaScript](#javascript)
* [LaTeX](#latex)
* [PHP](#php)
* [Python](#python)
* [Ruby](#ruby)
-###Niezależne od języka programowania
+###Niezależne od języka programowania
* [W obronie wolności](http://stallman.helion.pl)
* [Git](http://pl.wikibooks.org/wiki/Git)
* [SVN](http://pl.wikibooks.org/wiki/Subversion)
* [System kontroli wersji Subversion](http://svnbook.opensys.pl)
* [Pisanie OS](http://pl.wikibooks.org/wiki/Pisanie_OS)
-###C
+###C
* [Programowanie w C](http://upload.wikimedia.org/wikibooks/pl/6/6a/C.pdf)
-###C++
+###C++
* [Kurs C++](http://cpp0x.pl/kursy/Kurs-C++/1)
* [Zaawansowane C++](http://wazniak.mimuw.edu.pl/index.php?title=Zaawansowane_CPP)
* [OpenGL w C++](http://cpp0x.pl/kursy/Kurs-OpenGL-C++/)
-###Common Lisp
+###Common Lisp
* [Kurs programowania w języku Common Lisp](http://jcubic.pl/lisp_tutorial.php)
-###Haskell
+###Haskell
* [Haskell](http://pl.wikibooks.org/wiki/Haskell)
-###Java
+###Java
* [Java start](http://javastart.pl/)
-###JavaScript
+###JavaScript
* [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/pl)
* [JavaScript. I wszystko jasne](http://www.bt4.pl/kursy/javascript/wszystko-jasne/)
-###LaTeX
+###LaTeX
* [Nie za krótkie wprowadzeniedo systemu LATEX 2ε](http://www.ctan.org/tex-archive/info/lshort/polish)
-###PHP
+###PHP
* [PHP](http://pl.wikibooks.org/wiki/PHP)
-###Python
+###Python
* [Ukąś Pythona](http://python.edu.pl/byteofpython/index.html)
* [Zanurkuj w Pythonie](http://pl.wikibooks.org/wiki/Zanurkuj_w_Pythonie)
-###Ruby
+###Ruby
* [Ruby](http://pl.wikibooks.org/wiki/Ruby)
diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md
index 24e26cff33639..e853c6c62251b 100644
--- a/free-programming-books-pt_BR.md
+++ b/free-programming-books-pt_BR.md
@@ -12,42 +12,51 @@
* [Ruby](#ruby)
* [Shell Script](#shell)
+
###C
* [Introdução a Programação](https://github.com/edusantana/introducao-a-programacao-livro/releases) - livro adotado na UFPB.
-###Engenharia de Software
+###Engenharia de Software
####Metodologias de Desenvolvimento de Software
* [Scrum e XP direto das Trincheiras](http://www.infoq.com/br/minibooks/scrum-xp-from-the-trenches)
+
###Git
* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/pt_br/)
* [Pro Git](http://git-scm.com/book/pt-br)
+
###Haskell
* [Aprender o Haskell será um grande bem para você(tradução em andamento)](https://github.com/taylorrf/learnhaskell)
+
###HTML / CSS
* [Estruturando o HTML com CSS](http://pt-br.learnlayout.com/)
* [Dive Into HTML5](http://diveintohtml5.com.br/)
+
###Java
* [Algoritmos e Estruturas de Dados com Java](http://www.caelum.com.br/apostila-java-estrutura-dados/)
* [Java e Orientação a Objetos](http://www.caelum.com.br/apostila-java-orientacao-objetos/)
* [Java para Desenvolvimento Web](http://www.caelum.com.br/apostila-java-web/)
* [Web ágil com VRaptor, Hibernate e AJAX](http://www.caelum.com.br/apostila-vraptor-hibernate/)
+
###JavaScript
* [Guia Rápido de Desenvolvimento para Firefox OS: Criando apps com HTML5 para o Firefox OS](https://leanpub.com/guiarapidofirefoxos)
* [Fundamentos de jQuery](http://herberthamaral.com/posts/2013-02-25-sobre-o-jquery-fundamentals.html)
+
###LaTeX
* [Introdução ao LaTeX 2 - Ou LaTeX 2 em 105 minutos](http://ctan.org/pkg/lshort-portuguese-br)
+
###Python
* [A Byte of Python](http://rodrigoamaral.net/a-byte-of-python/)
* [Python para Desenvolvedores](http://ark4n.files.wordpress.com/2010/01/python_para_desenvolvedores_2ed.pdf)
+
###Ruby
* [Aprenda a Programar](http://aprendaaprogramar.rubyonrails.com.br)
* [O (comovente) guia de Ruby do Why](http://why.carlosbrando.com/)
@@ -55,6 +64,6 @@
* [Ruby on Rails - Desenv. Ágil para Web com Ruby on Rails](http://www.caelum.com.br/apostila-ruby-on-rails/)
* [Tutorial de Ruby](http://dl.dropbox.com/u/1482800/eustaquiorangel.com/tutorialruby.pdf)
+
###Shell
* [Introdução ao Shell Script](http://aurelio.net/shell/apostila-introducao-shell.pdf)
-
diff --git a/free-programming-books-pt_PT.md b/free-programming-books-pt_PT.md
index 401e567d4792e..2d689e0b0f4ff 100644
--- a/free-programming-books-pt_PT.md
+++ b/free-programming-books-pt_PT.md
@@ -2,15 +2,15 @@
* [Revistas](#revistas)
* [Programar](#revista-programar)
* [Livros e Textos Académicos](#livros)
- * [C/C++](#cc)
+ * [C/C++](#cc)
* [CSS](#css)
* [Haskell](#haskell)
* [LaTeX](#latex)
* [Prolog](#prolog)
* [LaTeX](#latex)
-## Revistas
+## Revistas
### Revista Programar
* [1ª Edição - Começar a programar (Março de 2006)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=1) (PDF)
* [2ª Edição - Iniciação à programação em Visual Basic (Maio de 2006)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=2) (PDF)
@@ -55,23 +55,24 @@
* [41ª Edição - Java EE & Java Web (Junho 2013)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=41) (PDF)
* [42ª Edição - Web Persistente/Local Storage (Setembro 2013)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=42) (PDF)
-## Livros
+## Livros
### C/C++
* [Apontamentos de Programação em C/C++](http://www.dei.isep.ipp.pt/~pbsousa/aulas/ano_0/2006_07/c/Sebenta-cpp-03-2006.pdf) (PDF) - Paulo Baltarejo e Jorge Santos
+
### CSS
* [Aprenda o layout de CSS](http://pt-pt.learnlayout.com/)
+
### Haskell
* [Programação Funcional CC](http://www3.di.uminho.pt/~mjf/pub/PF-Haskell.pdf) (PDF) - Maria João Frade
-### LaTeX
+### LaTeX
* [Uma não tão pequena introdução ao LATEX 2ε](http://www.ctan.org/tex-archive/info/lshort/portuguese)
+* [Uma não tão pequena introdução ao LaTeX](http://alfarrabio.di.uminho.pt/~albie/lshort/pt-lshort.pdf) (PDF) - Tradução de Alberto Simões
+
### Prolog
* [Lógica Computacional (com Prolog)](http://www3.di.uminho.pt/~mjf/pub/LC-Prolog.pdf) (PDF) - Maria João Frade
-
-### LaTeX
-* [Uma não tão pequena introdução ao LaTeX](http://alfarrabio.di.uminho.pt/~albie/lshort/pt-lshort.pdf) (PDF) - Tradução de Alberto Simões
diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md
index 6b78ed25ae7e1..1908a45e59552 100644
--- a/free-programming-books-ru.md
+++ b/free-programming-books-ru.md
@@ -9,10 +9,10 @@
* [Git](#git)
* [Java](#java)
* [JavaScript](#javascript)
+ * [Node.js](#nodejs)
* [LaTeX](#latex)
* [Lisp](#lisp)
* [MetaPost](#metapost)
-* [Node.js](#nodejs)
* [NoSQL](#nosql)
* [Perl](#perl)
* [Python](#python)
@@ -29,136 +29,126 @@
* [Vim](#vim)
* [Параллельные технологии](#parallel)
-###Language Agnostic
+###Language Agnostic
* [Scrum и XP: заметки с передовой](http://scrum.org.ua/wp-content/uploads/2008/12/scrum_xp-from-the-trenches-rus-final.pdf)
* [Эффективные алгоритмы и сложность вычислений](http://discopal.ispras.ru/Ru.book-advanced-algorithms.htm) - Н. Н. Кузюрин, С. А. Фомин
+
####Programming Paradigms
* [Введение в функциональное программирование](https://code.google.com/p/funprog-ru/) - John Harrison
* [Практика функционального программирования](http://fprog.ru/) - журнал
###Assembly
-
* [Программирование на языке ассемблера NASM для ОС Unix](http://www.stolyarov.info/books/pdf/nasm_unix.pdf)
* [Ассемблер для чайников](http://av-assembler.ru/asm/afd/assembler-for-dummy.htm)
-###Bash
+###Bash
* [Advanced Bash-Scripting Guide](http://rus-linux.net/MyLDP/BOOKS/abs-guide/flat/abs-book.html)
-###C
+###C
* [Особенности языка C. Учебное пособие](http://younglinux.info/sites/default/files/programmingC.pdf)
-###CoffeeScript
+###CoffeeScript
* [Документация CoffeeScript](http://cidocs.ru/coffeescript/)
###Java
-
* [Java Programming for Kids, Parents and Grandparents](http://myflex.org/books/java4kids/java4kids.htm) - Yakov Fain
-###JavaScript
+###JavaScript
* [Современный учебник JavaScript](http://learn.javascript.ru/)
* [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ru/)
-###Git
+####Node.js
+* [Node.js для начинающих](http://nodebeginner.ru)
+
+###Git
* [Волшебство Git](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/ru/)
* [Pro Git](http://git-scm.com/book/ru)
###LaTeX
-
* [LaTeX, GNU/Linux и русский стиль (сборник статей)](http://www.inp.nsk.su/~baldin/LaTeX/index.html)
###Lisp
-
* [Lisp In Small Pieces (translation)](https://github.com/ilammy/lisp)
###MetaPost
-
* [Создание иллюстраций в MetaPost](http://www.inp.nsk.su/~baldin/mpost/index.html)
-###Node.js
-
-* [Node.js для начинающих](http://nodebeginner.ru)
-
-
###NoSQL
-
* [Маленькая книга о MongoDB](http://jsman.ru/mongo-book/index.html)
* [Маленькая книга о Redis](https://github.com/kondratovich/the-little-redis-book/blob/master/ru/redis.md)
###Perl
-
* [Pragmatic Perl (журнал)](http://pragmaticperl.com/)
###Python
-
* [Вглубь языка Python](http://ru.diveintopython.net/toc.html)
* [Укус Питона](http://wombat.org.ua/AByteOfPython/) - Swaroop C H
* [Учебник Python 2.6](http://ru.wikibooks.org/wiki/%D0%A3%D1%87%D0%B5%D0%B1%D0%BD%D0%B8%D0%BA_Python_2.6)
###PostgreSQL
-
* [Работа с PostgreSQL - настройка и масштабирование](http://postgresql.leopard.in.ua/)
* [История о PostgreSQL](http://www.inp.nsk.su/~baldin/PostgreSQL/index.html)
###R
-
* [Анализ данных с R](http://www.inp.nsk.su/~baldin/DataAnalysis/index.html)
* [Рандомизация и бутстреп: статистический анализ в биологии и экологии с использованием R.](http://www.ievbras.ru/ecostat/Kiril/Article/A32/Starb.pdf) (PDF)
-###Reverse engineering
+###Reverse engineering
* [Введение в reverse engineering для начинающих](https://github.com/dennis714/RE-for-beginners)
-###Ruby
+###Ruby
* [Круглов А. — Ruby](https://github.com/Krugloff/rus_ruby_book)
+
###RSpec
* [Better Specs (RSpec Guidelines with Ruby)](http://betterspecs.org/ru)
-###Ruby on Rails
+###Ruby on Rails
* [Ruby on Rails Guides](http://rusrails.ru)
* [Ruby on Rails Tutorial](http://railstutorial.ru/)
-###Scala
+###Scala
* [Effective Scala](http://twitter.github.io/effectivescala/index-ru.html) - Marius Eriksen
* [Scala Школа!](http://twitter.github.io/scala_school/ru/) - Twitter
-###Scilab
+###Scilab
* [Введение в Scilab](http://forge.scilab.org/index.php/p/docintrotoscilab/downloads/)
* [Программирование в Scilab](http://forge.scilab.org/index.php/p/docprogscilab/downloads/)
-###Smalltalk
+###Smalltalk
* [Смолток: Язык и его реализация](https://sites.google.com/site/polyglotsqueak/) - Адэль Голдберг, Дэвид Робсон
-###Unix
+###Unix
* [Архитектура операционной системы Unix](http://lib.ru/BACH/)
-###Vim
+###Vim
* [Просто о Vim](http://rus-linux.net/MyLDP/BOOKS/Vim/prosto-o-vim.pdf)
-###Parallel
+###Parallel
* [Параллельные технологии](http://www.inp.nsk.su/~baldin/Parallel/index.html)
diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md
index 6b9bcb11d44b2..ea5c58c9f1fba 100644
--- a/free-programming-books-tr.md
+++ b/free-programming-books-tr.md
@@ -7,30 +7,30 @@
* [Python](#python)
* [Java](#java)
-###C
+###C
* [C Programlama Diline Giris](http://www1.gantep.edu.tr/~bingul/c/index.php)
-###D
+###D
* [D Programlama Dili](http://ddili.org/ders/d/D_Programlama_Dili.pdf)
-###Git
+###Git
* [git - basit rehber](http://rogerdudler.github.io/git-guide/index.tr.html)
-###JavaScript
+###JavaScript
* [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/tr)
-###LaTeX
+###LaTeX
* [İnce bir LaTeX2ε Elkitabı](http://www.ctan.org/tex-archive/info/lshort/turkish)
-####Python
+####Python
* [Python ile Programlama](http://belgeler.istihza.com/py3/)
-####Java
+####Java
* [Java Yazılım Tasarımı](http://tdsoftware.net/2011/09/23/java-yazalim-tasarimi-kitabi-pdf/)
diff --git a/free-programming-books-ua.md b/free-programming-books-ua.md
index 9f057f6e4538c..bc67004d37499 100644
--- a/free-programming-books-ua.md
+++ b/free-programming-books-ua.md
@@ -1,6 +1,6 @@
###Index
* [Language Agnostic](#language-agnostic)
-###Language Agnostic
-* [Дизайн патерни - просто, як двері](http://designpatterns.andriybuday.com/) - А. Будай
+###Language Agnostic
+* [Дизайн патерни - просто, як двері](http://designpatterns.andriybuday.com/) - А. Будай
\ No newline at end of file
diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md
index 04ca4a6551608..2df389e500268 100644
--- a/free-programming-books-zh.md
+++ b/free-programming-books-zh.md
@@ -10,7 +10,8 @@
* [Haskell](#haskell)
* [Scala](#scala)
* [Shell](#shell)
-* [Database](#database)
+* [Database](#database)
+
###在线教育
* [MIT OCW -- 麻省理工学院“开放式课程网页”](http://ocw.mit.edu/courses/translated-courses/simplified-chinese/)
@@ -19,43 +20,54 @@
* [xuetangX](https://www.xuetangx.com/)
* [Codecademy](http://www.codecademy.com/?locale_code=zh)
+
###软件开发方法
* [硝烟中的 Scrum 和 XP](http://www.infoq.com/cn/minibooks/scrum-xp-from-the-trenches)
* [文章《Functional Programming For The Rest of Us》的中文翻译](https://github.com/justinyhuang/Functional-Programming-For-The-Rest-of-Us-Cn)
+
###HTML / CSS
* [学习CSS布局](http://zh.learnlayout.com/)
+
###版本控制
* [Pro Git](http://git-scm.com/book/zh)
* [Git magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/)
* [Git - 简易指南](http://rogerdudler.github.io/git-guide/index.zh.html)
* [Git 参考手册](http://gitref.justjavac.com/)
+
### Ruby
* [Ruby 风格指南](https://github.com/JuanitoFatas/ruby-style-guide/blob/master/README-zhCN.md)
* [Rails 风格指南](https://github.com/JuanitoFatas/rails-style-guide/blob/master/README-zhCN.md)
* [笨方法学 Ruby](http://lrthw.github.io/)
* [Ruby on Rails Tutorial 原书第 2 版](http://railstutorial-china.org/)
+
###Javascript
* [Javascript Garden](http://bonsaiden.github.io/JavaScript-Garden/zh/)
+
###LaTeX
* [一份不太简短的 LaTeX2ε 介绍](http://ctan.org/pkg/lshort-zh-cn)
+
### LISP
* [ANSI Common Lisp 中文翻译版](http://acl.readthedocs.org/en/latest/)
+
### Haskell
* [Real World Haskell 中文版](http://rwh.readthedocs.org/en/latest/)
+
### Scala
* [Effective Scala](http://twitter.github.io/effectivescala/index-cn.html) - Marius Eriksen
* [Scala 课堂](http://twitter.github.io/scala_school/zh_cn/index.html) (Twitter的Scala中文教程)
+
### Shell
* [Shell 脚本编程30分钟入门](https://github.com/qinjx/30min_guides/blob/master/shell.md)
+
### Database
* [The Little MongoDB Book 中文版](https://github.com/justinyhuang/the-little-mongodb-book-cn)
diff --git a/free-programming-books.md b/free-programming-books.md
index bbc70ce681b10..e495120035ca1 100644
--- a/free-programming-books.md
+++ b/free-programming-books.md
@@ -199,7 +199,6 @@
###Language Agnostic
-
####Algorithms & Data Structures
* [A Field Guide To Genetic Programming](http://dces.essex.ac.uk/staff/rpoli/gp-field-guide/toc.html)
* [Algorithmic Graph Theory](http://code.google.com/p/graphbook/)
@@ -233,9 +232,11 @@
* [The Design of Approximation Algorithms](http://www.designofapproxalgs.com/book.pdf) (PDF)
* [The Great Tree List Recursion Problem](http://cslibrary.stanford.edu/109/TreeListRecursion.pdf) (PDF)
+
####Cellular Automata
* [Cellular Automata Books](http://uncomp.uwe.ac.uk/genaro/Cellular_Automata_Repository/Books.html)
+
####Compiler Design
* [Basics of Compiler Design (Anniversary Edition](http://www.diku.dk/~torbenm/Basics/) - Torben Mogensen
* [Compilers and Compiler Generators: An Introduction with C++](http://www.scifac.ru.ac.za/compilers/) - P. D. Terry
@@ -248,6 +249,7 @@
* [Linkers and loaders](http://www.iecc.com/linker/)
* [Practical and Theoretical Aspects of Compiler Construction](http://www.stanford.edu/class/archive/cs/cs143/cs143.1128/) (class lectures and slides)
+
####Database
* [Big Data Now: Current Perspectives from O'Reilly Radar](http://shop.oreilly.com/product/0636920022640.do)
* [Database Fundamentals](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Database_fundamentals.pdf) (PDF)
@@ -255,6 +257,7 @@
* [Temporal Database Management](http://people.cs.aau.dk/~csj/Thesis/) - Christian S. Jensen
* [The Theory of Relational Databases](http://web.cecs.pdx.edu/~maier/TheoryBook/TRD.html)
+
####Datamining
* [A Programmer's Guide to Data Mining](http://guidetodatamining.com/) (Draft) - Ron Zacharski
* [Data Jujitsu: The Art of Turning Data into Product](http://www.oreilly.com/data/free/data-jujitsu.csp) *(Just fill the fields with any values)*
@@ -267,16 +270,19 @@
* [Theory and Applications for Advanced Text Mining](http://www.intechopen.com/books/theory-and-applications-for-advanced-text-mining)
* [School of Data Handbook](http://schoolofdata.org/handbook/)
+
####Information Retrieval
* [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)
* [Practical Semantic Web and Linked Data Applications: Common Lisp Edition](http://www.markwatson.com/opencontent/book_lisp.pdf) - Mark Watson
* [Practical Semantic Web and Linked Data Applications: Java, JRuby, Scala, and Clojure Edition](http://www.markwatson.com/opencontent/book_java.pdf) - Mark Watson
+
####Licensing
* [Creative Commons: a user guide](http://www.aliprandi.org/cc-user-guide/) - Simone Aliprandi
* [The Public Domain: Enclosing the Commons of the Mind](http://www.thepublicdomain.org/download/) - James Boyle
+
####Machine Learning
* [A Course in Machine Learning](http://ciml.info/dl/v0_8/ciml-v0_8-all.pdf) (PDF)
* [A First Encounter with Machine Learning](https://www.ics.uci.edu/~welling/teaching/ICS273Afall11/IntroMLBook.pdf) (PDF)
@@ -295,6 +301,7 @@
* [Reinforcement Learning: An Introduction](http://webdocs.cs.ualberta.ca/~sutton/book/ebook/the-book.html)
* [The Python Game Book](http://thepythongamebook.com/en:start)
+
####Mathematics
* [A First Course in Linear Algebra](http://linear.ups.edu/) - Robert A. Beezer
* [Advanced Data Analysis from an Elementary Point of View](http://www.stat.cmu.edu/~cshalizi/ADAfaEPoV/)
@@ -317,6 +324,7 @@
* [Think Bayes: Bayesian Statistics Made Simple](http://www.greenteapress.com/thinkbayes/) - Allen B. Downey
* [Think Stats: Probability and Statistics for Programmers](http://greenteapress.com/thinkstats/) (code written in Python) - Allen B. Downey
+
####Misc
* [97 Things Every Programmer Should Know](http://programmer.97things.oreilly.com/)
* [97 Things Every Programmer Should Know - Extended](https://leanpub.com/97-Things-Every-Programmer-Should-Know-Extended)
@@ -359,12 +367,14 @@
* [The Quest for Artificial Intelligence: A History of Ideas and Achievements](http://ai.stanford.edu/~nilsson/QAI/qai.pdf) - Nils J. Nilsson
* [The Z Notation: A Reference Manual, Second Edition](http://spivey.oriel.ox.ac.uk/~mike/zrm/zrm.pdf) - J. M. Spivey
+
####MOOC
* [edX](https://www.edx.org/)
* [Coursera](https://www.coursera.org/)
* [MIT OCW](http://ocw.mit.edu/OcwWeb/web/home/home/index.htm)
* [Udacity](https://www.udacity.com/)
+
####Networking
* [802.11ac: A Survival Guide](http://chimera.labs.oreilly.com/books/1234000001739) - Matthew Gast
* [Code Connected vol.1](http://hintjens.wdfiles.com/local--files/main%3Afiles/cc1pe.pdf)(PDF) (book on ZeroMQ)
@@ -376,6 +386,7 @@
* [Understanding IP Addressing: Everything you ever wanted to know](http://www.apnic.net/__data/assets/pdf_file/0020/8147/501302.pdf) (PDF)
* [ZeroMQ Guide](http://zguide.zeromq.org/page%3Aall)
+
####Open Source Ecosystem
* [Data Journalism Handbook](http://datajournalismhandbook.org/)
* [Free Software, Free Society](http://shop.fsf.org/product/free-software-free-society-2/)
@@ -392,6 +403,7 @@
* [The Performance of Open Source Applications](http://aosabook.org/en/)
* [The Wealth of Networks: How Social Production Transforms Markets and Freedom](http://cyber.law.harvard.edu/wealth_of_networks/Main_Page) - Yochai Benkler
+
####Operating systems
* [The Art of Unix Programming](http://catb.org/esr/writings/taoup/html/) - Eric S. Raymond
* [The Little Book of Semaphores](http://greenteapress.com/semaphores/) - Allen B. Downey
@@ -399,6 +411,7 @@
* [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/) (PDF)
* [Practical File System Design:The Be File System](http://www.nobius.org/~dbg/practical-file-system-design.pdf) (PDF) - Dominic Giampaolo
+
####Parallel Programming
* [High Performance Computing](http://cnx.org/content/col11136/latest) (PDF, ePUB) - Charles Severance & Kevin Dowd
* [High Performance Computing Training](https://computing.llnl.gov/?set=training&page=index) (LLNL materials)
@@ -410,6 +423,7 @@
* [Is Parallel Programming Hard, And, If So, What Can You Do About It?](http://kernel.org/pub/linux/kernel/people/paulmck/perfbook/perfbook.html)
* [Programming on Parallel Machines; GPU, Multicore, Clusters and More](http://heather.cs.ucdavis.edu/parprocbook) - Norm Matloff
+
####Professional Development
* [Confessions of an IT Manager](http://download.red-gate.com/ebooks/DotNet/Confessions_IT_Manager.zip) *(RedGate, By Phil Factor)*
* [Don't Just Roll the Dice](http://download.red-gate.com/ebooks/DJRTD_eBook.pdf) (PDF) *(RedGate, By Neil Davidson)*
@@ -418,14 +432,17 @@
* [What I've Learned From Failure](https://leanpub.com/shippingsoftware/read) *(Leanpub, By Reginald Braithwaite)*
* [Why programmers work at night](https://leanpub.com/nightowls/read) *(Leanpub, By Swizec Teller)*
+
####Programming Paradigms
* [Introduction to Functional Programming](http://www.cl.cam.ac.uk/teaching/Lectures/funprog-jrh-1996/) (class lectures and slides)
* [Type Theory and Functional Programming](https://www.cs.kent.ac.uk/people/staff/sjt/TTFP/)
+
####Regular Expressions
* [Learn Regex The Hard Way](http://regex.learncodethehardway.org/book/) - Zed. A. Shaw
* [The Bastards Book of Regular Expressions: Finding Patterns in Everyday Text](https://leanpub.com/bastards-regexes) - Dan Nguyen
+
####Security
* [Handbook of Applied Cryptography](http://cacr.uwaterloo.ca/hac/index.html)
* [How to deal with Passwords](https://github.com/MHM5000/pass)
@@ -433,6 +450,7 @@
* [OWASP Top 10 for .NET Developers](http://www.troyhunt.com/2011/12/free-ebook-owasp-top-10-for-net.html)
* [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html)
+
####Software Architecture
* [Architectural Styles and the Design of Network-based Software Architectures](http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm) - Roy Thomas Fielding
* [Best Kept Secrets of Peer Code Review](http://smartbear.com/codecollab-code-review-book.php)
@@ -462,9 +480,11 @@
* [Your API Is Bad](https://leanpub.com/yourapiisbad) *(Leanpub, by Paddy Foran)*
* [Kanban for skeptics](https://leanpub.com/kanbanforskeptics) *(Leanpub, by Nick Oostvogels)*
+
####Standards
* [UNIX - The POSIX Standard - IEEE Std 1003.1](https://github.com/g-nix/posix-standard)
+
####Theoretical Computer Science
* [An Introduction to the Theory of Computation](http://www.cse.ohio-state.edu/~gurari/theory-bk/theory-bk.html)
* [Building Blocks for Theoretical Computer Science](http://www.cs.uiuc.edu/~mfleck/building-blocks/index.html) - Margaret M. Fleck
@@ -479,6 +499,7 @@
* [Structure and Interpretation of Computer Programs](http://mitpress.mit.edu/sicp/)
* [Think Complexity](http://www.greenteapress.com/compmod/) - Allen B. Downey
+
####Web Performance
* [Book of Speed](http://www.bookofspeed.com/index.html) by Stoyan Stefanov
* [Mature Optimization](http://carlos.bueno.org/optimization/mature-optimization.pdf) by Carlos Bueno
@@ -535,6 +556,7 @@
* [x86 Assembly](http://en.wikibooks.org/wiki/X86_Assembly)
* [An introduction to reverse engineering for beginners](https://github.com/dennis714/RE-for-beginners)
+
####Non-X86
* [Easy 6502](http://skilldrick.github.io/easy6502/) - Nick Morgan
* [Machine Code for Beginners](http://www.worldofspectrum.org/infoseekid.cgi?id=2000227) (PDF) by Lisa Watts and Mike Wharton [Z80 and 6502 CPUs]
@@ -615,6 +637,7 @@
* [Game Programming Patterns](http://gameprogrammingpatterns.com/)
* [Google's C++ Style Guide](http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml)
+
###Clojure
* [A Brief Beginner’s Guide To Clojure](http://www.unexpected-vortices.com/clojure/brief-beginners-guide/)
* [Clojure - Functional Programming for the JVM](http://java.ociweb.com/mark/clojure/article.html)
@@ -704,6 +727,7 @@
* [Getting started with Adobe Flex](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_Adobe_Flex_p2.pdf) (PDF)
* [Adobe Flex 2, Programming Actionscript 3.0](http://download.macromedia.com/pub/documentation/en/flex/2/prog_actionscript30.pdf) (PDF)
+
###Firefox OS
* [Quick Guide For Firefox OS App Development: Creating HTML5 based apps for Firefox OS](https://leanpub.com/quickguidefirefoxosdevelopment) - Andre Garzia
@@ -883,6 +907,7 @@
* [Google's Java Style Guide](http://google-styleguide.googlecode.com/svn/trunk/javaguide.html)
* [Processing XML with Java (A Guide to SAX, DOM, JDOM, JAXP, and TrAX)](http://www.cafeconleche.org/books/xmljava/) - Elliotte Rusty Harold
+
####Wicket
* [Official Free Online Guide for Apache Wicket framework](http://wicket.apache.org/guide/)
@@ -912,35 +937,43 @@
* [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS)
* [Oh My JS](https://leanpub.com/ohmyjs/read) *(Leanpub, by Azat Mardanov)*
+
####Angular.js
* [AngularJS in 60 Minutes](http://fastandfluid.com/publicdownloads/AngularJSIn60MinutesIsh_DanWahlin_May2013.pdf) (PDF)
* [Recipes with Angular.js](https://leanpub.com/recipes-with-angular-js/read) *(Leanpub, by Frederik Dietz)*
+
####Backbone.js
* [Developing Backbone.js Applications](http://addyosmani.github.io/backbone-fundamentals/)
* [A Complete guide for learning Backbone.js](http://www.codebeerstartups.com/2012/12/a-complete-guide-for-learning-backbone-js/)
* [Backbonejs Tutorials](http://backbonetutorials.com/)
* [A pragmatic guide to Backbone.js apps](http://pragmatic-backbone.com/)
+
####D3.js
* [Interactive Data Visualization for the Web](http://chimera.labs.oreilly.com/books/1230000000345/index.html) - Scott Murray
* [D3 Tips and Tricks](https://leanpub.com/D3-Tips-and-Tricks)
* [Dashing D3.js](https://www.dashingd3js.com/table-of-contents)
* [Interactive Data Visualization with D3](http://alignedleft.com/tutorials/d3)
+
####Dojo
* [Dojo: The Definitive Guide](http://chimera.labs.oreilly.com/books/1234000001819/index.html) - Matthew A. Russell
+
####Express.js
* [Express.js Guide](https://leanpub.com/express/read) *(Leanpub, by Azat Mardanov)*
+
####jQuery
* [jQuery Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/jquery) (PDF, Kindle) *(Just fill the fields with any values)*
* [jQuery Novice to Ninja](http://mediatheque.cite-musique.fr/MediaComposite/Debug/Dossier-Orchestre/ressources/jQuery.Novice.to.Ninja.2nd.Edition.pdf) (PDF)
+
####Knockout.js
* [Knockout.js Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/knockoutjs) (PDF, Kindle) *(Just fill the fields with any values)*
+
####Node.js
* [Mastering Node.js](http://visionmedia.github.com/masteringnode/)
* [Mixu's Node Book](http://book.mixu.net/node/)
@@ -948,6 +981,7 @@
* [Node: Up and Running](http://chimera.labs.oreilly.com/books/1234000001808/index.html) - Tom Hughes-Croucher
* [JavaScript and Node FUNdamentals](https://leanpub.com/jsfun/read) *(Leanpub - by Azat Mardanov)*
+
###LaTeX
* [The Not So Short Introduction to LaTeX](http://tobi.oetiker.ch/lshort/lshort.pdf) (PDF)
* [LaTeX Wikibook](http://en.wikibooks.org/wiki/LaTeX)
@@ -1006,6 +1040,7 @@ See also [TeX](#tex)
* [Successful Lisp: How to Understand and Use Common Lisp](http://psg.com/~dlamkins/sl/) - David Lamkins
* [The Evolution of Lisp](http://www.dreamsongs.com/Files/HOPL2-Uncut.pdf) - Guy L. Steele Jr., Richard P. Gabriel
+
###Lua
* [Programming In Lua](http://www.lua.org/pil/) (for version 5)
* [Programming Gems](http://www.lua.org/gems/)
@@ -1081,6 +1116,7 @@ See also [TeX](#tex)
* [The Little Redis Book](http://openmymind.net/2012/1/23/The-Little-Redis-Book/)
* [The Little Riak Book](http://littleriakbook.com/)
+
###Oberon
* [Programming in Oberon](http://www-old.oberon.ethz.ch/WirthPubl/ProgInOberon.pdf) (PDF)
* [Object-Oriented Programming in Oberon-2](http://ssw.jku.at/Research/Books/Oberon2.pdf) (PDF)
@@ -1093,6 +1129,7 @@ See also [TeX](#tex)
* * [Google's Objective-C Style Guide](http://google-styleguide.googlecode.com/svn/trunk/objcguide.xml)
* [Try Objective-C Book](http://rubymaverick.com/try-objectivec-book/)
+
###OCaml
* [Developing Applications With Objective Caml](http://caml.inria.fr/pub/docs/oreilly-book/)
* [Introduction to Objective Caml](http://courses.cms.caltech.edu/cs134/cs134b/book.pdf) (PDF)
@@ -1102,6 +1139,7 @@ See also [TeX](#tex)
* [Unix System Programming in OCaml](http://ocamlunix.forge.ocamlcore.org/)
* [Using, Understanding, and Unraveling The OCaml Language: From Practice to Theory and vice versa](http://pauillac.inria.fr/~remy/cours/appsem/) - Didier R´emy
+
###Octave
* [Octave Programming](http://en.wikibooks.org/wiki/Octave_Programming_Tutorial)
@@ -1212,6 +1250,7 @@ See also [TeX](#tex)
* [Visual Prolog 7.2 for Tyros](http://download.pdc.dk/vip/72/books/tyros/tyros72.pdf) (PDF)
* [Warren's Abstract Machine: A Tutorial Reconstruction](http://wambook.sourceforge.net/) - Hassan A¨it-Kaci
+
###Python
* [A Bit of Python and Other Things](http://jessenoller.com/good-to-great-python-reads/)
* [Byte of Python](http://www.swaroopch.com/notes/Python)
@@ -1263,6 +1302,7 @@ See also [TeX](#tex)
* [A Beginner's Python Book](http://en.wikibooks.org/wiki/A_Beginner%27s_Python_Tutorial)
* [Python For Fun](http://openbookproject.net//py4fun/) By Chris Meyers
+
####Django
* [Djen of Django](http://agiliq.com/books/djenofdjango/)
* [Django by Example](http://www.lightbird.net/dbe/)
@@ -1273,6 +1313,7 @@ See also [TeX](#tex)
* [The Django Book](http://www.djangobook.com)
* [Tango With Django](http://www.tangowithdjango.com/)
+
####Flask
* [Explore Flask](http://exploreflask.com/) (PDF)
* [The Flask Mega-Tutorial](http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) - Miguel Grinberg
@@ -1330,12 +1371,15 @@ See also [TeX](#tex)
* [Just Enough Ruby to Get By](http://dmtri.com/posts/65)
* [I Love Ruby](http://goo.gl/FW6slH)
+
####RSpec
* [Better Specs (RSpec Guidelines with Ruby)](http://betterspecs.org)
+
####Sinatra
* [Sinatra Book](https://github.com/sinatra/sinatra-book)
+
####Ruby on Rails
* [A community-driven Rails style guide](https://github.com/bbatsov/rails-style-guide)
* [Geekcamp Ruby on Rails Guides](http://www.rubyonrails.geekcampbaguio.com)
@@ -1374,16 +1418,19 @@ See also [TeX](#tex)
* [The Neophyte's Guide to Scala](http://danielwestheide.com/scala/neophytes.html) - Daniel Westheide
* [Xtrace](http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/)
+
####Lift
* [Exploring Lift](http://exploring.liftweb.net/) (published earlier as "The Definitive Guide to Lift", [PDF](http://groups.google.com/group/the-lift-book))
* [Lift](http://github.com/tjweir/liftbook)
* [Lift Cookbook](http://chimera.labs.oreilly.com/books/1234000000030/index.html) - Richard Dallaway
* [Simply Lift](http://simply.liftweb.net/Simply_Lift.pdf) - David Pollak
+
####Play Scala
* [Play Framework Recipes](http://alvinalexander.com/scala/scala-cookbook-play-framework-recipes-pdf-ebook) - Alvin Alexander
* [Work with Play: Build web applications using Scala and the Play Framework](http://workwithplay.com/) - Diego Castorina
+
###Scheme
* [Concrete Abstractions: An Introduction to Computer Science Using Scheme](https://gustavus.edu/+max/concrete-abstractions.html)
* [How to Design Programs](http://htdp.org)
@@ -1450,8 +1497,8 @@ See also [TeX](#tex)
* [SQL Server Stumpers Vol.5](http://www.red-gate.com/community/books/sql-server-stumpers-v5.htm) *(RedGate, By SQLServerCentral Authors)*
* [Mastering SQL Server Profiler](http://www.red-gate.com/community/books/mastering-sql-server-profiler.htm) *(RedGate, By Brad McGehee)*
-###Standard ML
+###Standard ML
* [Programming in Standard ML, Draft](http://www.cs.cmu.edu/~rwh/smlbook/) - Robert Harper
@@ -1488,6 +1535,7 @@ See also [LaTeX](#latex)
* [Conquering the Command Line](http://www.conqueringthecommandline.com/)
* [Unix Toolbox](http://cb.vu/unixtoolbox.xhtml) - Colin Barschel
+
###Vim
* [A Byte of Vim](http://www.swaroopch.com/notes/Vim)
* [A guide to getting started with VIM](http://www.integralist.co.uk/posts/a-guide-to-getting-started-with-vim/)
@@ -1498,6 +1546,7 @@ See also [LaTeX](#latex)
* [Vim Regular Expressions 101](http://vimregex.com/)
* [Use Vim Like A Pro](https://leanpub.com/VimLikeAPro) *(Leanpub, by Tim Ottinger)*
+
###Web Services
* [RESTful Web Services](http://restfulwebapis.org/RESTful_Web_Services.pdf) (PDF)
diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md
index d7602e97f78a8..142589e4a384d 100644
--- a/free-programming-interactive-tutorials-en.md
+++ b/free-programming-interactive-tutorials-en.md
@@ -31,10 +31,11 @@
###NoSQL
* [MongoDB Koans](https://github.com/chicagoruby/MongoDB_Koans)
-###Objective-C
+###Objective-C
* [Try Objective-C](http://tryobjectivec.codeschool.com)
+
###Python
* [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html)
* [Python Koans](https://github.com/gregmalcolm/python_koans)
@@ -46,5 +47,6 @@
* [Try Ruby](http://tryruby.org/)
* [Ruby Koans](http://www.rubykoans.com/)
+
###Scala
* [Scala Tour](http://www.scala-tour.com/)
diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md
index 75edf07ce2a6e..c6708c1c79470 100644
--- a/javascript-frameworks-resources.md
+++ b/javascript-frameworks-resources.md
@@ -13,6 +13,7 @@
* [Mastering AngularJS Directives](http://pascalprecht.github.com/slides/mastering-angularjs-directives/)
* [Unit Testing Best Practices in AngularJS](http://andyshora.com/unit-testing-best-practices-angularjs.html)
+
## Backbone.js
* [A Complete guide for learning Backbone.js](http://www.codebeerstartups.com/2012/12/a-complete-guide-for-learning-backbone-js/)
* [Backbone.js and socket.io](http://developer.teradata.com/blog/jasonstrimpel/2011/11/backbone-js-and-socket-io)