diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
new file mode 100644
index 00000000..9e77963b
--- /dev/null
+++ b/CONTRIBUTING.md
@@ -0,0 +1,56 @@
+# 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 [LICENSE](https://github.com/vhf/free-programming-books/blob/master/LICENSE) of this repository.
+
+
+## All the steps you need
+1. First of all, what you want to add should be actually 'Free'. Don't mistake "An easy link to Download a book" with "Free".
+2. If you don't know how to work with git or github, just simply go to [Wiki: Contribution](https://github.com/vhf/free-programming-books/wiki/Contribution) and read the rest.
+3. We have 3 kinds of lists. Make sure you know where you're adding the link:
+
+ + **Books** : PDF, HTML, DJVU, ePub, a gitBook.io based site, a Git repo, etc.
+ + **Courses** : A course is a well designed learning material which was made by an organized group and is availabe for a long time where there is no interactive tool embeded in the site. e.g.: [OpenCourseWare](http://ocw.mit.edu/), [PHPAcademy](https://phpacademy.org), etc.
+ + **Interactive Tutorials** : An application which helps you learn, by actually typing syntax. e.g.: [Codecademy](http://www.codecademy.com/), [Try Github](http://try.github.io/), etc.
+
+4. We prefer small commits rather than one large commit in a pull request. If you don't have the time to make small commit, add an issue with all the links included and we'll add them for you.
+5. Use our standard for formatting the .md file. Check it out: [Formatting](#formatting)
+6. Please try to use alphabetic order.
+
+
+### Formatting
++ 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 HTML is ``````, in Markdown is ```####```).
+
+The idea is to have
++ ```2``` empty lines between last suggested book & new 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)
+
+BAD : * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html)(PDF)
+GOOD: * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html) (PDF)
+
+BAD : * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html)- Robert
+GOOD: * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html) - Robert
+
+```
+
+
+And that's it! Simple, easy and lovely...
+
+We hope you contribute to this great repository. :+1:
diff --git a/README.md b/README.md
index 53b7965a..4566b629 100644
--- a/README.md
+++ b/README.md
@@ -1,60 +1,57 @@
-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).
+#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.
-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 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)
-- Edit
-- [Send a PR](https://help.github.com/articles/using-pull-requests )
-- be a Part of a job which over 13,000 people considered watching in less than 2 months. ;)
+- Read the [TODO](/TODO.md) file(Adding new books is our #1 priority, but things like Alphabetizing are important, too.)
+- [Edit](https://github.com/vhf/free-programming-books/edit/master/free-programming-books.md) (we prefer multiple small commits rather than one large change)
+- [Send a PR](https://help.github.com/articles/using-pull-requests)
+- be part of a project that over 25,000 people starred in 7 months. ;)
+
+**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]=)
++ [Share on Google Plus](https://plus.google.com/share?url=https://github.com/vhf/free-programming-books)
++ [Share on LinkedIn](http://www.linkedin.com/shareArticle?mini=true&url=https://github.com/vhf/free-programming-books&title=Free%20Programming%20Books&summary=&source=)
-### In Other Speaking Languages
-
-+ 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)
-
-+ Italian: [github](/free-programming-books-it.md)
-
-+ Japanese: [github](/free-programming-books-ja.md)
-
-+ Russian: [github](/free-programming-books-ru.md)
-
-+ Turkish: [github](/free-programming-books-tr.md)
-
-+ Chinese: [github](/free-programming-books-zh.md)
-
-+ Polish: [github](/free-programming-books-pl.md)
-
-+ Portuguese (Portugal): [github](/free-programming-books-pt_PT.md)
-
-+ Portuguese (Brazil): [github](/free-programming-books-pt_BR.md)
-
-+ Persian/Farsi (Iran): [github](/free-programming-books-fa_IR.md)
-
-+ Spanish: [github](/free-programming-books-es.md)
-
-+ Korean: [github](/free-programming-books-ko.md)
-
+### In Other Spoken Languages
+ Bulgarian: [github](/free-programming-books-bg.md)
++ Chinese: [github](/free-programming-books-zh.md)
++ Czech: [github](/free-programming-books-cs.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 [this](http://progdupeu.pl/forums/sujet/43/une-banque-de-liens) page.
++ German: [github](/free-programming-books-de.md)
++ Greek: [github](/free-programming-books-gr.md)
++ Hungarian: [github](/free-programming-books-hu.md)
++ Indonesian : [github](/free-programming-books-id.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)
++ Romanian (Romania): [github](/free-programming-books-ro.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)
-### Noticable 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 1f86d6c9..a6ddd420 100644
--- a/TODO.md
+++ b/TODO.md
@@ -1,6 +1,7 @@
TODO
===
++ ☐ : Add new books
+ ☑ : Wiki
+ ☑ : How to Contribute
+ ☑ : Link to License
@@ -11,8 +12,23 @@ TODO
+ ☑ : Link to License
+ ☐ : Getting the word out there.
+ ☐ : Graphic Pack
- + ☐ : Share links of tw,fb,gp,li,...
-
+ + ☑ : Share links of tw,fb,gp,li,...
++ ☐ : Alphabetizing the entries in the pages
+ + ☐ : bg
+ + ☐ : de
+ + ☑ : es
+ + ☐ : en
+ + ☑ : fa_IR
+ + ☐ : fr
+ + ☐ : it
+ + ☐ : ja
+ + ☐ : ko
+ + ☐ : pt_BR
+ + ☐ : pt_PT
+ + ☐ : ru
+ + ☐ : tr
+ + ☐ : zh
+ + ☐ : javascript framework
Map:
☑ : Done
diff --git a/free-courses-en.md b/free-courses-en.md
new file mode 100644
index 00000000..a3704696
--- /dev/null
+++ b/free-courses-en.md
@@ -0,0 +1,51 @@
+###Index
+* [C++](#c)
+* [Databases](#databases)
+* [Haskell](#haskell)
+* [HTML / CSS](#html--css)
+* [JS](#js)
+* [iOS](#ios)
+* [Oracle PL/SQL](#oracle-plsql)
+* [Python](#python)
+* [Ruby](#ruby)
+
+###C++
+* [Google's C++ Course](https://developers.google.com/edu/c++/)
+* [Introduction to C++] (http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-096-introduction-to-c-january-iap-2011/) (MIT's opencourseware)
+* [LearnCpp.com C++ Tutorial] (http://www.learncpp.com/)
+
+
+
+###Databases
+* [Database Systems](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-830-database-systems-fall-2010/) (MIT's opencourseware)
+* [Introduction to Databases](https://class.stanford.edu/courses/Engineering/db/2014_1/about) (Stanford University)
+
+
+###Haskell
+* [CIS 194: Introduction to Haskell](http://www.seas.upenn.edu/~cis194/) - Brent Yorgey
+* [CS240h: Functional Systems in Haskell](http://www.scs.stanford.edu/11au-cs240h/notes/) - Bryan O'Sullivan
+
+
+###HTML / CSS
+* [Code a personal splash page in 1 hour: A Hands-on Intro to HTML & CSS](http://www.thefirehoseproject.com/lessons/splash-page)
+* [Learn HTML5 Programming From Scratch](https://www.udemy.com/learn-html5-programming-from-scratch/)
+
+
+###JS
+* [Egghead.io](https://egghead.io/)
+
+
+###iOS
+* [Developing iOS 7 Apps for iPhone and iPad](https://itunes.apple.com/us/course/developing-ios-7-apps-for/id733644550) (slides and videos) - Stanford University
+
+
+###Oracle PL/SQL
+* [Steven Feuerstein's PL/SQL Obsession - Videos and Presentations](http://www.toadworld.com/platforms/oracle/w/wiki/8243.plsql-obsession.aspx)
+
+
+###Python
+* [Google's Python Course](https://developers.google.com/edu/python/)
+
+
+###Ruby
+* [RubyMonk - Interactive Ruby tutorials](http://rubymonk.com)
diff --git a/free-programming-books-bg.md b/free-programming-books-bg.md
index c0fa2452..23780b5d 100644
--- a/free-programming-books-bg.md
+++ b/free-programming-books-bg.md
@@ -1,10 +1,11 @@
###Index
-
* [Въведение в програмирането, алгоритми](#Въведение в програмирането, алгоритми)
-###Въведение в програмирането, алгоритми
-* [Въведение в програмирането със С#](http://www.introprogramming.info/wp-content/uploads/2011/07/Intro-CSharp-Book-1.00.pdf) - С.Наков
+###Въведение в програмирането, алгоритми
+* [Въведение в програмирането със С#](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/) - С.Наков
+* [Въведение в програмирането с Java](http://www.introprogramming.info/intro-java-book/read-online/) - С. Наков
* [Немногократко въведениев LaTeX2ε](http://www.ctan.org/tex-archive/info/lshort/bulgarian)
+* [Програмиране за .NET Framework](http://www.devbg.org/dotnetbook/) - С. Наков и колектив
+* [Интернет програмиране с Java](http://www.nakov.com/books/inetjava/index.html) - С. Наков
diff --git a/free-programming-books-cs.md b/free-programming-books-cs.md
new file mode 100644
index 00000000..4079697e
--- /dev/null
+++ b/free-programming-books-cs.md
@@ -0,0 +1,101 @@
+###Index
+* [Bash](#bash)
+* [Git](#git)
+* [Java](#java)
+* [Language Agnostic](#language-agnostic)
+ * [Algoritmy a datové struktury](#algoritmy-a-datove-struktury)
+ * [Bezpečnost](#bezpecnost)
+ * [Matematika](#matematika)
+ * [Právo](#pravo)
+ * [Regulární výrazy](#regularni-vyrazy)
+ * [Sítě](#site)
+* [LaTeX](#latex)
+* [Linux](#linux)
+ * [Distribuce](#distribuce)
+* [OpenSource](#opensource)
+* [PHP](#php)
+* [Python](#python)
+* [Ruby](#ruby)
+* [TeX](#tex)
+* [XML](#xml)
+
+
+###Bash
+* [Bash očima Bohdana Milara](http://www.root.cz/knihy/bash-ocima-bohdana-milara/stahnout/980/) (PDF)
+
+
+###Java
+* [Java 5.0, novinky jazyka a upgrade aplikací](http://www.root.cz/knihy/java-5-0-novinky-jazyka-a-upgrade-aplikaci/stahnout/1037/) (PDF)
+
+
+###Git
+* [Pro Git](http://www.root.cz/knihy/pro-git/stahnout/1001/) (PDF)
+
+
+###Language Agnostic
+####Algoritmy a datové struktury
+* [Základy algoritmizace](http://www.root.cz/knihy/zaklady-algoritmizace/stahnout/950/) (PDF)
+
+
+####Bezpečnost
+* [Báječný svět elektronického podpisu](http://www.root.cz/knihy/bajecny-svet-elektronickeho-podpisu/) (PDF)
+
+
+####Matematika
+* [Diskrétní matematika](http://math.feld.cvut.cz/habala/teaching/dma.htm) - Petr Habala (PDFs)
+* [Lineární algebra](ftp://math.feld.cvut.cz/pub/olsak/linal/linal.pdf) - Petr Olšák (PDF)
+* [Matematika SŠ](http://www.realisticky.cz/ucebnice.php?id=3) - Martin Krynický (PDFs)
+
+
+####Právo
+* [Internet jako objekt práva](http://www.root.cz/knihy/internet-jako-objekt-prava/) (PDF)
+
+
+####Regulární výrazy
+* [Regulární výrazy](http://www.root.cz/knihy/regularni-vyrazy/) (PDF)
+
+
+####Sítě
+* [Internetový protokol IPv6](http://www.root.cz/knihy/internetovy-protokol-ipv6-treti-vydani/) (PDF)
+
+
+###LaTeX
+* [Ne příliš stručný úvod do systému LaTeX 2e](http://www.root.cz/knihy/ne-prilis-strucny-uvod-do-systemu-latex-2e/) (PDF)
+
+
+###Linux
+* [Linux: Dokumentační projekt](http://www.root.cz/knihy/linux-dokumentacni-projekt/) (PDF)
+* [Učebnice ABCLinuxu](http://www.root.cz/knihy/ucebnice-abclinuxu/) (PDF)
+
+
+####Distribuce
+* [Mandriva Linux 2008 CZ](http://www.root.cz/knihy/mandriva-linux-2008-cz/) (PDF)
+* [Gentoo Handbook česky](http://www.root.cz/knihy/gentoo-handbook-cesky/) (PDF)
+* [Instalace a konfigurace Debian Linuxu](http://www.root.cz/knihy/instalace-a-konfigurace-debian-linuxu/) (PDF)
+* [SUSE Linux: uživatelská příručka](http://www.root.cz/knihy/suse-linux-uzivatelska-prirucka/) (PDF)
+* [Příručka uživatele Fedora 17](http://www.root.cz/knihy/prirucka-uzivatele-fedora-17/) (PDF)
+
+
+###OpenSource
+* [Tvorba open source softwaru](http://www.root.cz/knihy/tvorba-open-source-softwaru/stahnout/1303/) (PDF)
+* [Katedrála a tržiště](http://www.root.cz/knihy/katedrala-a-trziste/) (PDF)
+
+###PHP
+* [PHP Tvorba interaktivních internetových aplikací](http://www.kosek.cz/php/php-tvorba-interaktivnich-internetovych-aplikaci.pdf)
+
+###Python
+* [Ponořme se do Pythonu 3](http://www.root.cz/knihy/ponorme-se-do-pythonu-3/stahnout/1025/) (PDF)
+* [Učebnice jazyka Python](http://www.root.cz/knihy/ucebnice-jazyka-python/stahnout/920/) (PDF)
+
+
+###Ruby
+* [Ruby Tutoriál](http://www.root.cz/knihy/ruby-tutorial/stahnout/924/) (PDF)
+
+
+###TeX
+* [TeXbook naruby](http://www.root.cz/knihy/texbook-naruby/) (PDF)
+* [První setkání s TeXem](http://www.root.cz/knihy/prvni-setkani-s-texem/) (PDF)
+
+
+###XML
+* [XML pro každého](http://www.root.cz/knihy/xml-pro-kazdeho/) (PDF)
diff --git a/free-programming-books-de.md b/free-programming-books-de.md
index 4510ca2c..0cff17b4 100644
--- a/free-programming-books-de.md
+++ b/free-programming-books-de.md
@@ -2,16 +2,21 @@
* [Unabhängig von der Programmiersprache](#unabh%C3%A4ngig-von-der-programmiersprache)
* [Action Script](#action-script)
* [Android](#android)
+* [Assembly Language](#assembly-language)
* [C](#c)
* [C++](#c-1)
* [C#](#c-sharp)
* [iOS](#ios)
+* [Git](#git)
* [Groovy](#groovy)
* [HTML & CSS](#html--css)
* [Java](#java)
* [Javascript](#javascript)
* [LaTeX](#latex)
+* [Meta-Lists](#meta-lists)
+* [MySQL](#mysql)
* [PHP](#php)
+* [PostgreSQL](#postgresql)
* [Python](#python)
* [Ruby on Rails](#ruby-on-rails)
* [Scilab](#scilab)
@@ -19,107 +24,135 @@
* [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)
+* [Scrum und XP im harten Projektalltag](http://www.infoq.com/resource/news/2007/06/scrum-xp-book/en/resources/ScrumAndXpFromTheTrenchesonline_German.pdf) [PDF]
+
###Action Script
-
* [ActionScript 1 und 2](http://openbook.galileodesign.de/actionscript/)
* [Einstieg in ActionScript](http://openbook.galileodesign.de/actionscript_einstieg/)
-###Android
-* [Grundlagen und Programmierung](http://www.dpunkt.de/ebooks_files/free/3436.pdf)
+###Android
+* [Grundlagen und Programmierung](http://www.dpunkt.de/ebooks_files/free/3436.pdf) [PDF]
+
+
+###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.asc.tuwien.ac.at/~eprog/download/schmaranz.pdf) [PDF]
+
###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/)
+* [Softwareprogrammierung in C++](http://www.iaik.tugraz.at/content/teaching/bachelor_courses/betriebssysteme/downloads/schmaranz2.pdf) [PDF]
+
###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)
+* [iPad-Programmierung](http://examples.oreilly.de/openbooks/pdf_ipadprogpragger.pdf) [PDF]
+
+
+###Git
+* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/de/)
+* [Pro Git](http://git-scm.com/book/de)
+
###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/)
+* [Self HTML](http://de.selfhtml.org)
+* [HTML](http://peterkropff.de/site/html/html.htm) — Peter Kropff [Online, PDF]
+* [CSS](http://peterkropff.de/site/css/css.htm) — Peter Kropff (Grundlagen, OOP, MySQLi, PDO) [Online, PDF]
+
###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/)
-* [JSFAtWork, JSF 2.0 und Apache MyFaces](http://jsfatwork.irian.at/book_de/)
* [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/)
+* [JavaScript](http://peterkropff.de/site/javascript/javascript.htm) — Peter Kropff (Grundlagen, AJAX, DOM, OOP) [Online, PDF]
+
###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)
+
+
+###MySQL
+* [MySQL](http://peterkropff.de/site/mysql/mysql.htm) — Peter Kropff [Online, PDF]
-* [De niet zo korte inleiding tot LaTeX2ε](http://www.ctan.org/tex-archive/info/lshort/dutch)
###PHP
-
* [PHP PEAR](http://openbook.galileocomputing.de/php_pear/)
-* [Praktischer Einstieg in MySQL mit PHP](http://examples.oreilly.de/openbooks/pdf_einmysql2ger.pdf)
+* [Praktischer Einstieg in MySQL mit PHP](http://examples.oreilly.de/openbooks/pdf_einmysql2ger.pdf) [PDF]
+* [PHP](http://peterkropff.de/site/php/php.htm) — Peter Kropff (Grundlagen, OOP, MySQLi, PDO) [Online, PDF]
+
+
+###PostgreSQL
+* [PostgreSQL Einführung](http://cybertec.at/pgbook/)
+
###Python
-
* [Python Das umfassende Handbuch](http://openbook.galileocomputing.de/python/)
+* [Programmiereinführung mit Python](http://opentechschool.github.io/python-beginners/de/)
+
###Ruby
-
* [Programmieren mit Ruby](http://approximity.com/rubybuch2/)
-* [Ruby on Rails 2](http://openbook.galileocomputing.de/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)
+* [Praxiswissen Ruby](http://www.oreilly.de/german/freebooks/rubybasger/pdf_rubybasger.pdf) [PDF]
+* [Praxiswissen Ruby On Rails](http://examples.oreilly.de/openbooks/pdf_rubyonrailsbasger.pdf) [PDF]
+* [Rails Kochbuch](http://examples.oreilly.de/openbooks/pdf_railsckbkger.pdf) [PDF]
* [Ruby on Rails 2](http://openbook.galileocomputing.de/ruby_on_rails/)
+* [Ruby on Rails 3.2 für Ein-, Um- und Quereinsteiger](http://ruby-auf-schienen.de/3.2/)
+
###Scilab
+* [Einführung in Scilab/Xcos 5.4](http://www.buech-gifhorn.de/scilab/Einfuehrung.pdf) [PDF]
-* [Einführung in Scilab/Xcos 5.4](http://www.buech-gifhorn.de/scilab/Einfuehrung.pdf)
###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 93fa4b7b..496293ec 100644
--- a/free-programming-books-es.md
+++ b/free-programming-books-es.md
@@ -4,135 +4,240 @@
* [Algoritmos y Estructuras de Datos](#algoritmos)
* [Base de Datos](#base-de-datos)
* [Ciencia Computacional](#ciencia-computacional)
- * [Sistemas Operativos](#sistemas-operativos)
+ * [Cursos Masivos en Línea](#cursos-masivos-en-L%C3%ADnea)
* [Metodologías de desarrollo de software](#metodolog%C3%ADas-de-desarrollo-de-software)
- * [Misceláneos](#miscelaneos)
+ * [Misceláneos](#miscel%C3%A1neos)
+ * [Paradigmas de Programación](#paradigmas-de-programaci%C3%B3n)
+ * [Sistemas Operativos](#sistemas-operativos)
* [Android](#android)
-* [CSS](#CSS)
+* [C](#C)
* [C++](#c-1)
+* [CSS](#CSS)
+* [Coffeescript](#coffeescript)
* [Emacs](#emacs)
* [Ensamblador](#ensamblador)
+* [Erlang](#erlang)
* [Git](#git)
* [Haskell](#haskell)
* [JavaScript](#javascript)
+ * [jQuery](#jquery)
+ * [node.js](#nodejs)
* [Java](#java)
* [LaTeX](#latex)
+* [.NET (C# Visual Studio)](#net-c--visual-studio)
+* [PHP](#php)
* [Python](#python)
+ * [Django](#django)
+ * [Web2py](#web2py)
* [Ruby](#ruby)
-* [Ruby on Rails](#ruby-on-rails)
+ * [Ruby on Rails](#ruby-on-rails)
* [R](#R)
+* [Scala](#scala)
+* [SQL](#sql)
+
###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/)
+* [¡Quiero Aprender Python! - Python Argentina](http://python.org.ar/AprendiendoPython)
+
###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)
* [Análisis y Diseño de Algoritmos](http://www.aliatuniversidades.com.mx/bibliotecasdigitales/pdf/sistemas/Analisis_y_disenio_de_algoritmos.pdf) (PDF)
+* [Apuntes de Algoritmos y Estructuras de Datos](https://sites.google.com/site/prog3unlp/home/exp_algoritmos.pdf?attredirects=0&d=1) (PDF)
+* [Aprenda a programar como si estuviera en primero](http://www1.ceit.es/asignaturas/Informat1/ayudainf/aprendainf/Programar/Programar.pdf) (PDF)
* [Breves Notas sobre Análisis de Algoritmos](http://www.matematicas.unam.mx/jloa/publicaciones/analisisdeAlgoritmos.pdf) (PDF)
* [Técnicas de Diseño de Algoritmos ](http://www.lcc.uma.es/~av/Libro/indice.html) ([PDF](http://www.lcc.uma.es/%7eav/Libro/Libro.zip))
* [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)
+* [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)
* [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)
+####Cursos Masivos en Línea
+* [MIT Opencourseware en Español](http://mit.ocw.universia.net/)
+
####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)
+* [Compendio de Ingeniería del Software](http://www.navegapolis.com/files/cis.pdf) (PDF)
* [Diseño Ágil con TDD](http://www.dirigidoportests.com/el-libro)
+* [Ingeniería de Software: Una Guía para Crear Sistemas de Información](http://www.wolnm.org/apa/articulos/Ingenieria_Software.pdf) (PDF)
+* [Metodologías Ágiles para el Desarrollo de Software](http://www.desarrolloweb.com/manuales/metodologias-agil-desarrollo-software.html)
+* [Scrum y XP desde la trincheras](http://www.proyectalis.com/wp-content/uploads/2008/02/scrum-y-xp-desde-las-trincheras.pdf) (PDF)
+* [Scrum & Extreme Programming (para programadores)](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-agile.pdf) (PDF)
+
####Misceláneos
* [97 cosas que todo programador debería saber](http://97cosas.com/programador)
+* [El camino a un mejor programador](http://emanchado.github.io/camino-mejor-programador/)
+* [Videojuegos Multiplataforma con OpenFL](http://www.openflbook.com/)
+
+
+####Paradigmas de Programación
+* [Programación Concurrente y Tiempo Real](http://www.libropctr.com/)
+* [Programación Funcional](http://www.staff.science.uu.nl/~fokke101/courses/fp-sp.pdf) (PDF)
+
+
+####Sistemas Operativos
+* [Sistemas Operativos, por Dr. David Luis la Red](http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/sistope2.PDF) (PDF)
+* [Fundamentos de Sistemas Operativos, Gunnar Wolf et al](http://sistop.gwolf.org/pdf/sistemas_operativos.pdf) (PDF)
+
###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
-###CSS
-* [Guía Completa de CSS3](http://www.etnassoft.com/biblioteca/guia-completa-de-css3/)
-* [Introducción a CSS](http://librosweb.es/css/)
-* [CSS avanzado](http://librosweb.es/css_avanzado/)
+###C
+* [Introducción a la programación con C](http://repositori.uji.es/xmlui/bitstream/handle/10234/24306/s29.pdf)
+* [GNU/Linux: Programación de Sistemas](http://www.alcancelibre.org/filemgmt_data/files/programaciongnulinux.pdf) (PDF)
+
###C++
* [Ejercicios de programación creativos y recreativos en C++](http://antares.sip.ucm.es/cpareja/libroCPP/)
-###Ensamblador
-* [Lenguaje Ensamblador para PC - Paul Carter](http://drpaulcarter.com/pcasm/)
+###CSS
+* [CSS avanzado](http://librosweb.es/css_avanzado/)
+* [Estructura con CSS](http://es.learnlayout.com/)
+* [Guía Completa de CSS3](http://www.etnassoft.com/biblioteca/guia-completa-de-css3/)
+* [Introducción a CSS](http://librosweb.es/css/)
+
+
+###Coffeescript
+* [Coffeescript, un pequeño gran libro – Javi Jiménez](https://leanpub.com/coffeescript)
+
+
+###Emacs
+* [Emacs: Iniciación a la edición](http://www.rpublica.net/emacs/emacs.html)
+
+
+###Ensamblador
* [Codigo de Maquina para Principiantes](http://www.worldofspectrum.org/infoseekid.cgi?id=2000227) (PDF), Lisa Watts y Mike Wharton [Z80 and 6502 CPUs]
+* [Lenguaje Ensamblador para PC - Paul Carter](http://drpaulcarter.com/pcasm/)
+
+
+###Erlang
+* [Erlang/OTP: Un mundo concurrente](http://erlang-otp.es/)
+* [Programación en Erlang](https://es.wikibooks.org/wiki/Programaci%C3%B3n_en_Erlang) en Wikibooks
###Git
-
+* [Git Immersion en Español](http://gitimmersion.mx)
* [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)
+
###Haskell
-
* [¡Aprende Haskell por el bien de todos!](http://aprendehaskell.es/main.html)
+* [Piensa en Haskell (ejercicios de programación funcional con Haskell)](http://www.cs.us.es/~jalonso/publicaciones/Piensa_en_Haskell.pdf)
+
###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)
+* [Aprendiendo Java](http://www.compunauta.com/forums/linux/programacion/java/AprendiendoJava.pdf) (PDF)
* [Arquitectura Java Sólida](http://www.arquitecturajava.com/)
-* [Tutorial básico de Java EE](http://www.javahispano.org/storage/contenidos/JavaEE.pdf) (PDF)
-* [Tutorial Introducción a Maven 3](http://www.javahispano.org/storage/contenidos/Tutorial_de_Maven_3_Erick_Camacho.pdf) (PDF)
+* [Desarrollo de proyectos informáticos con Java](http://www3.uji.es/~belfern/pdf/libroJavaConTapa.pdf) (PDF)
+* [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)
* [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)
+* [Tutorial básico de Java EE](http://www.javahispano.org/storage/contenidos/JavaEE.pdf) (PDF)
+* [Tutorial Introducción a Maven 3](http://www.javahispano.org/storage/contenidos/Tutorial_de_Maven_3_Erick_Camacho.pdf) (PDF)
+
###JavaScript
-
+* [Introducción a AJAX](http://librosweb.es/ajax/)
* [Introducción a JavaScript](http://librosweb.es/javascript/)
+* [Jardín de JavaScript](http://bonsaiden.github.io/JavaScript-Garden/es)
+
+
+####jQuery
+* [Fundamentos de jQuery](http://librojquery.com/)
+
+
+####Node.js
+* [El Libro para Principiantes en Node.js](http://www.nodebeginner.org/index-es.html)
+* [Introducción a Node.js a través de Koans](http://nodejskoans.com/)
+
###LaTeX
-
* [La introducción no-tan-corta a LaTeX 2ε](http://www.ctan.org/tex-archive/info/lshort/spanish)
-###Python
+###.NET (C# / Visual Studio)
+* [El lenguaje de programación C#](http://dis.um.es/~bmoros/privado/bibliografia/LibroCsharp.pdf) (PDF)
+* [Guía de Arquitectura N-capas Orientadas al Dominio](http://msdn.microsoft.com/es-es/architecture/default.aspx)
+
+
+
+###PHP
+* [Manual de estudio introductorio al lenguaje PHP procedural](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-php.pdf)
+* [Manual de PHP (forosdelweb.com)](http://www.forosdelweb.com/wiki/Manual_de_PHP)
+* [POO y MVC en PHP](http://www.bubok.es/libros/205199/POO-y-MVC-en-PHP)
+* [Silex, el manual oficial](http://librosweb.es/silex/)
+* [Symfony 1.4, la guía definitiva](http://librosweb.es/symfony_1_4/)
+* [Symfony 2.3, el libro oficial](http://librosweb.es/symfony_2_3/)
+
+
+###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)
+* [Doma de Serpientes para Niños: Aprendiendo a Programar con Python](http://code.google.com/p/swfk-es/)
* [El tutorial de Python](http://tutorialpython.com.ar)
* [Inmersión en Python](http://es.diveintopython.net/toc.html)
* [Inmersión en Python 3](http://inmersionenpython3.googlecode.com/files/inmersionEnPython3.0.11.pdf) (PDF)
+* [Introducción a la programación con Python](http://repositori.uji.es/xmlui/bitstream/handle/10234/24305/s23.pdf) (PDF)
+* [Introducción a Programando con Python](http://opentechschool.github.io/python-beginners/es_CL/)
* [Python instantáneo](http://www.arrakis.es/~rapto/AprendaPython.html)
* [Python para ciencia e ingeniería](https://github.com/mgaitan/python-ingenieria)
* [Python para todos](https://launchpadlibrarian.net/18980633/Python%20para%20todos.pdf) (PDF)
-* [Introducción a la programación con Python](http://www.uji.es/bin/publ/edicions/ippython.pdf) (PDF)
-* [Doma de Serpientes para Niños](http://code.google.com/p/swfk-es/)
+* [Python para principiantes (PDF)](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-python.pdf) [(HTML)](http://librosweb.es/libro/python/)
+
+
+####Django
+* [El libro de Django 1.0](http://django-book.mkaufmann.com.ar/)
+
+
+####Web2py
+* [Web2py - Manual de Referencia Completo, 5a Edición](http://www.web2py.com/books/default/chapter/41)
+
###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
-* [El maldito libro de los Descarrilados](https://yottabi.com/mld.pdf) (PDF)
+####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)
-* [Gráficos Estadísticos con R](http://cran.r-project.org/doc/contrib/grafi3.pdf)
* [Cartas sobre Estadística de la Revista Argentina de Bioingeniería](http://cran.r-project.org/doc/contrib/Risk-Cartas-sobre-Estadistica.pdf)
-* [Introducción al uso y programación del sistema estadístico R](http://cran.r-project.org/doc/contrib/curso-R.Diaz-Uriarte.pdf)
* [Generacion automatica de reportes con R y LaTeX](http://cran.r-project.org/doc/contrib/Rivera-Tutorial_Sweave.pdf)
+* [Gráficos Estadísticos con R](http://cran.r-project.org/doc/contrib/grafi3.pdf)
+* [Introducción a R](http://cran.r-project.org/doc/contrib/R-intro-1.1.0-espanol.1.pdf)
+* [Introducción al uso y programación del sistema estadístico R](http://cran.r-project.org/doc/contrib/curso-R.Diaz-Uriarte.pdf)
* [Metodos Estadisticos con R y R Commander](http://cran.r-project.org/doc/contrib/Saez-Castillo-RRCmdrv21.pdf)
* [Optimización Matemática con R: Volumen I](http://cran.r-project.org/doc/contrib/Optimizacion_Matematica_con_R_Volumen_I.pdf)
+* [R para Principiantes](http://cran.r-project.org/doc/contrib/rdebuts_es.pdf)
+
+
+###Scala
+* [Escala con Ejemplos](https://github.com/ErunamoJAZZ/ScalaByExample-es) (En proceso)
+* [Manual de Scala para programadores Java](http://www.scala-lang.org/docu/files/ScalaTutorial-es_ES.pdf) (PDF)
+
+
+###SQL
+* [El lenguaje SQL](http://ocw.uoc.edu/computer-science-technology-and-multimedia/bases-de-datos/bases-de-datos/P06_M2109_02149.pdf)
+* [Manual de gestión de base de datos](http://www.jorgesanchez.net/bd/gbd2012.pdf)
+* [Tutorial de SQL](http://www.desarrolloweb.com/manuales/9/)
+
diff --git a/free-programming-books-fa_IR.md b/free-programming-books-fa_IR.md
index ff4b0e79..654535b8 100644
--- a/free-programming-books-fa_IR.md
+++ b/free-programming-books-fa_IR.md
@@ -1,21 +1,35 @@
-###Index
-
-* [گنو/لینوکس](#%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)
-* [زبانهای برنامه نویسی](#%d8%b2%d8%a8%d8%a7%d9%86%d9%87%d8%a7%db%8c-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c)
+###فهرست
+* [گنو/لینوکس](#%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)
+ * [اوبونتو](#%D8%A7%D9%88%D8%A8%D9%88%D9%86%D8%AA%D9%88)
+* [CSS](#css)
+* [LaTeX](#latex)
+* [PHP](#php)
* [R](#r)
+
###گنو/لینوکس
####آرچ لینوکس
* [آرچ بوک](http://linuxreview.ir/archbook/ArchBook-2012-1.pdf) (pdf)
-###زبانهای برنامه نویسی
-####LaTeX
+####اوبونتو
+* [اوبونتو برای تازه واردها](http://ubuntu-book.org/)
-* [مقدمهای نه چندان کوتاه بر LaTeXε](http://www.ctan.org/tex-archive/info/lshort/persian)
-####R
+###CSS
+* [یادگیری پیکربندی با CSS](http://fa.learnlayout.com/)
+
+
+###LaTeX
+* [مقدمه ای نه چندان کوتاه بر LaTeX](http://www.ctan.org/tex-archive/info/lshort/persian)
+
+
+###PHP
+* [آموزش فریمورک لاراول](http://laravel.ir/)
+
+
+###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)
* [موضعات ویژه در R](http://cran.r-project.org/doc/contrib/Mousavi-R_topics_in_Farsi.pdf)
diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md
index 5c2b6b9f..36012475 100644
--- a/free-programming-books-fr.md
+++ b/free-programming-books-fr.md
@@ -6,13 +6,13 @@
* [Logiciels libres](#logiciels-libres)
* [Makefile](#makefile)
* [Méthodes de développment](#méthodes-de-développement)
- * [Systèmes informatiques](#systèmes-informatiques)
* [Théorie des langages](#théorie-des-langages)
* [Assembleur](#assembleur)
* [Bash / Shell](#bash--shell)
* [Caml](#caml)
* [C / C++](#c--c)
* [Coq](#coq)
+* [CSS](#css)
* [Git](#git)
* [Haskell](#haskell)
* [Java](#java)
@@ -33,89 +33,94 @@
* [TeX](#tex)
* [Vim](#vim)
-###Méta-listes
-* [Le SILO: Sciences du numérique & Informatique au Lycée: Oui!](https://wiki.inria.fr/sciencinfolycee/Accueil)
+###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
-
####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 (C, Unix/Linux,...)](http://sinf1252.info.ucl.ac.be/), par Olivier Bonaventure ([sources](https://github.com/obonaventure/SystemesInformatiques))
####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
+* [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
-* [Introduction à Objective Caml](http://form-ocaml.forge.ocamlcore.org/html/index.html), par Maxence Guesdon
+###Caml
* [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
-###Git
+###CSS
+* [Apprendre les mises en page CSS](http://fr.learnlayout.com/)
+
+
+###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 É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
@@ -124,72 +129,72 @@ 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
-* [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
+###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
-
* [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
new file mode 100644
index 00000000..9a2aee5f
--- /dev/null
+++ b/free-programming-books-gr.md
@@ -0,0 +1,14 @@
+###Index
+* [C++](#c++)
+* [Java](#java)
+
+
+###C++
+* [Εισαγωγή στη C++](http://www.ebooks4greeks.gr/2011.Download_free-ebooks/Pliroforikis/glossa_programmatismoy_C++__eBooks4Greeks.gr.pdf)
+
+
+###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)
+* [Εισαγωγή στη γλώσσα προγραμματισμού JAVA](http://www.ebooks4greeks.gr/dowloads/Pliroforiki/Glosses.program./Java__Downloaded_from_eBooks4Greeks.gr.pdf)
diff --git a/free-programming-books-hu.md b/free-programming-books-hu.md
new file mode 100644
index 00000000..ace19eb7
--- /dev/null
+++ b/free-programming-books-hu.md
@@ -0,0 +1,91 @@
+###Index
+* [Programozási nyelv független](#programozasi-nyelv-fuggetlen)
+* [Ada](#ada)
+* [Arduino](#arduino)
+* [C++](#c)
+* [HTML / CSS](#html-css)
+* [Java](#java)
+* [LISP](#lisp)
+* [.NET](#net)
+* [PHP](#php)
+* [PowerShell](#powershell)
+* [Python](#python)
+* [Windows Phone](#windows-phone)
+
+
+###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)
+* [Ember, információ, rendszer](http://mek.oszk.hu/11100/11122/index.phtml) - Halassy Béla (Word, PDF)
+* [Formális nyelvek](http://mek.oszk.hu/05000/05099/index.phtml) - Bach Iván (PDF)
+* [Kanban és Scrum mindkettőből a legjobbat](http://www.adaptiveconsulting.hu/dokumentumok) - Henrik Kniberg, Mattias Skarin, ford.: Csutorás Zoltán és Marhefka István (PDF)
+* [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
+* [Az Ada programozási nyelv](http://mek.oszk.hu/01200/01256/index.phtml) - Kozics Sándor (PDF)
+
+
+###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++
+* [Fejlett programozási technikák](http://www.ms.sapientia.ro/~manyi/teaching/c++/cpp.pdf) - Antal Margit (PDF)
+
+
+###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
+* [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)
+* [Hálózati alkalmazások készítése: CORBA, Java, WWW](http://mek.oszk.hu/01700/01750/index.phtml) - Csizmazia Balázs (PS)
+* [Java alapú webtechnológiák](http://www.ms.sapientia.ro/~manyi/index_java_techn.html) - Antal Margit (PDF)
+* [Java programozás](http://nagygusztav.hu/java-programozas) - Nagy Gusztáv (PDF)
+* [Objektumorientált programozás](http://www.ms.sapientia.ro/~manyi/teaching/oop/oop.pdf) - Antal Margit (PDF)
+* [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
+* [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
+* [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
+* [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
+* [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
+* [Microsoft PowerShell 2.0](http://mek.oszk.hu/10400/10402/index.phtml) - Soós Tibor (PDF)
+
+
+###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 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-id.md b/free-programming-books-id.md
new file mode 100644
index 00000000..213fc46c
--- /dev/null
+++ b/free-programming-books-id.md
@@ -0,0 +1,16 @@
+###Index
+
+* [HTML & CSS](#html-css)
+* [Javascript](#javascript)
+* [PHP](#php)
+
+###html-css
+* [Belajar HTML dan CSS](http://www.ariona.net/ebook-belajar-html-dan-css/)
+
+###javascript
+* [Mengenal Javascript](http://masputih.com/2013/01/ebook-gratis-mengenal-javascript)
+
+###php
+* [Tutorial Ebook PHP](http://adf.ly/1847642/http://www.4shared.com/rar/CtmMQ24E/Ebook_Tutorial_PHP.html)
+
+
diff --git a/free-programming-books-it.md b/free-programming-books-it.md
index 4c7be60a..88f9ba11 100644
--- a/free-programming-books-it.md
+++ b/free-programming-books-it.md
@@ -1,7 +1,9 @@
###Index
* [Agnostico](#agnostico)
* [Metodologie di sviluppo del software](#metodologie-di-sviluppo-del-software)
+ * [Algoritmi e Strutture Dati](#algoritmi-e-strutture-dati)
* [Android](#android)
+* [Assembly Language](#assembly-language)
* [BASH](#bash)
* [C](#c)
* [C#](#c-sharp)
@@ -19,76 +21,71 @@
###Agnostico
-
####Metodologie di sviluppo del software
-
* [Scrum e XP dalle trincee](http://www.open-ware.org/ita/news/kniberg1.htm)
-###Android
+####Algoritmi e Strutture Dati
+* [Dispense del Corso di Algoritmi e Strutture Dati](http://www.dmi.unict.it/nicosia/lectures/programmazione-scientifica/algo.pdf)
+
+
+###Android
* [Guida programmazione Android 4.2](http://www.sprik.it/guida/Android4_2.pdf)
-###BASH
+###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/)
@@ -96,11 +93,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 173e9426..e6ee5479 100644
--- a/free-programming-books-ja.md
+++ b/free-programming-books-ja.md
@@ -39,8 +39,9 @@
* [Lua](#lua)
* [Maven](#maven)
* [Mercurial](#mercurial)
+* [ML](#ml)
* [NoSQL](#nosql)
-* [Objective-C](#objective_c)
+* [Objective-C](#objective-c)
* [OCaml](#ocaml)
* [Perl](#perl)
* [PHP](#php)
@@ -52,19 +53,19 @@
* [R](#r)
* [Ruby](#ruby)
* [Sather](#sather)
+* [Scala](#scala)
* [Scheme](#scheme)
* [sed](#sed)
* [Smalltalk](#smalltalk)
* [SQL(実装非依存)](#sql%e5%ae%9f%e8%a3%85%e9%9d%9e%e4%be%9d%e5%ad%98)
* [Standard ML](#standard-ml)
-* [Tcl/Tk](#tcl-ftk)
+* [Tcl/Tk](#tcltk)
* [TypeScript](#typescript)
* [VBA](#vba)
* [Vim](#vim)
###言語非依存
-
####アクセシビリティ
* [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 +118,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 +133,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 +211,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
@@ -316,6 +321,8 @@
* [Mercurial: The Definitive Guide](http://foozy.bitbucket.org/hgbook-ja/index.ja.html) - Bryan O'Sullivan, 藤原克則(翻訳)
* [Mercurial チュートリアル hginit.com の和訳](http://d.hatena.ne.jp/mmitou/20100501/1272680474) - Joel Spolsky, id:mmitou(翻訳)
+###ML
+* [ATSプログラミング入門](http://jats-ug.metasepi.org/doc/ATS2/INT2PROGINATS/index.html)
###NoSQL
* [MongoDBの薄い本](http://www.cuspy.org/diary/2012-04-17/the-little-mongodb-book-ja.pdf) (PDF) - Karl Seguin, 濱野司(翻訳)
@@ -328,7 +335,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 +368,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
@@ -378,7 +384,7 @@
* [Python 2.7.2 ドキュメント日本語訳](http://docs.python.jp/2.7/) - Python Software Foundation
* [Python の学習](http://skitazaki.github.io/python-school-ja/index.html) - KITAZAKI Shigeru
* [Google Python スタイルガイド](http://works.surgo.jp/translation/pyguide.html) - Amit Patel, Antoine Picard, Eugene Jhong, Jeremy Hylton, Matt Smart, Mike Shields, Kosei Kitahara(翻訳)
-* [機械学習の Python との出会い (Machine Learning Meets Python)](http://www.kamishima.net/mlmpyja/) ([PDF](http://www.kamishima.net/archive/mlmpyja.pdf), [EPUB](http://www.kamishima.net/archive/mlmpyja.epub))- 神嶌敏弘
+* [機械学習の Python との出会い (Machine Learning Meets Python)](http://www.kamishima.net/mlmpyja/) [PDF](http://www.kamishima.net/archive/mlmpyja.pdf), [EPUB](http://www.kamishima.net/archive/mlmpyja.epub) - 神嶌敏弘
* [The Programming Historian](https://sites.google.com/site/theprogramminghistorianja/) - William J. Turkel, Alan MacEachern, @moroshigeki(翻訳), @historyanddigi(翻訳), @Say\_no(翻訳), @knagasaki(翻訳), @mak\_goto(翻訳)
* [Python Scientific Lecture Notes (一部翻訳)](http://turbare.net/transl/scipy-lecture-notes/) - 打田旭宏(翻訳)
* [Notes on scientific computing with python](http://japanichaos.appspot.com/) - 花田康高
@@ -419,10 +425,15 @@
* [Ruby on Rails チュートリアル](http://railstutorial.jp/) - Michael Hartl, Shozo Hatta(監訳)
-###Sather
+###Sather
* [Sather を試そう](http://www.shido.info/sather/index.html) - 紫藤貴文
+###Scala
+* [Learning Scalaz](http://eed3si9n.com/learning-scalaz/)
+* [tetrix in Scala](http://eed3si9n.com/tetrix-in-scala-html5-book)
+
+
###Scheme
* [Gauche ユーザリファレンス](http://practical-scheme.net/gauche/man/gauche-refj.html) - 川合史朗
* [お気楽 Scheme プログラミング入門](http://www.geocities.jp/m_hiroi/func/scheme.html) - 広井誠
diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md
index 071a84dc..65ef54d5 100644
--- a/free-programming-books-ko.md
+++ b/free-programming-books-ko.md
@@ -1,23 +1,39 @@
###Index
+* [Assembly Language](#assembly-language)
* [GIT](#git)
+* [Go](#go)
* [HTML5](#html5)
* [JavaScript](#javascript)
* [Node.js](#nodejs)
* [LaTeX](#latex)
+
+###Assembly Language
+* [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter
+
+
###GIT
* [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
-
* [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 fb953f20..c3e510b5 100644
--- a/free-programming-books-pl.md
+++ b/free-programming-books-pl.md
@@ -2,51 +2,87 @@
* [Niezależne od języka programowania](#niezale%C5%BCne-od-j%C4%99zyka-programowania)
* [C](#c)
* [C++](#c-1)
+* [CSS](#css)
* [Common Lisp](#common-lisp)
* [Haskell](#haskell)
+* [HTML](#html)
+* [Java](#java)
+* [JavaScript](#javascript)
* [LaTeX](#latex)
* [PHP](#php)
+* [Prolog](#prolog)
* [Python](#python)
* [Ruby](#ruby)
+* [SQL](#sql)
+
###Niezależne od języka programowania
-
* [W obronie wolności](http://stallman.helion.pl)
* [Git](http://pl.wikibooks.org/wiki/Git)
+* [Pro Git](http://git-scm.com/book/pl)
* [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)
+* [Podstawy programowania Unixa/Linuxa](http://www.opcode.eu.org/more_advanced/programing/c_cpp/)
+
###C++
-
* [Kurs C++](http://cpp0x.pl/kursy/Kurs-C++/1)
* [Zaawansowane C++](http://wazniak.mimuw.edu.pl/index.php?title=Zaawansowane_CPP)
+* [Megatutorial "Od zera do gier kodera"](http://xion.org.pl/productions/texts/coding/megatutorial/)
+
+
+###CSS
+* [Moja pierwsza strona internetowa w HTML5 i CSS3](http://ferrante.pl/books/html/)
+
###Common Lisp
-
* [Kurs programowania w języku Common Lisp](http://jcubic.pl/lisp_tutorial.php)
-###Haskell
+###Haskell
* [Haskell](http://pl.wikibooks.org/wiki/Haskell)
-###LaTeX
+###HTML
+* [Moja pierwsza strona internetowa w HTML5 i CSS3](http://ferrante.pl/books/html/)
+
+
+###Java
+* [Java start](http://javastart.pl/)
+
+
+###JavaScript
+* [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/pl)
+* [JavaScript. I wszystko jasne](http://www.bt4.pl/kursy/javascript/wszystko-jasne/)
+
+
+###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)
+* [PHP: The Right Way](http://pl.phptherightway.com/)
+
+
+###Prolog
+* [Programowanie w logice z ograniczeniami: Łagodne wprowadzenie dla platformy ECLiPSe](http://www.pwlzo.pl/)
+
###Python
-
* [Ukąś Pythona](http://python.edu.pl/byteofpython/index.html)
* [Zanurkuj w Pythonie](http://pl.wikibooks.org/wiki/Zanurkuj_w_Pythonie)
+* [Biblioteka Pythona](http://www.python.rk.edu.pl/)
+
###Ruby
-
* [Ruby](http://pl.wikibooks.org/wiki/Ruby)
+
+
+###SQL
+* [SQL i PL/SQL – podstawy](http://jsystems.pl/storage/sqlplsql1.pdf)
diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md
index 0963bb53..d1a9060a 100644
--- a/free-programming-books-pt_BR.md
+++ b/free-programming-books-pt_BR.md
@@ -1,31 +1,52 @@
##Índice
+* [C](#c)
* [Engenharia de software](#engenharia-de-software)
* [Metodologias de Desenvolvimento de Software](#metodologias-de-desenvolvimento-de-software)
* [Git](#git)
+* [Grunt](#grunt)
* [Haskell](#haskell)
* [HTML / CSS](#html--css)
* [Java](#java)
* [JavaScript](#javascript)
+* [PHP](#php)
* [LaTeX](#latex)
* [Python](#python)
* [Ruby](#ruby)
* [Shell Script](#shell)
+* [Lua](#lua)
+
+###C
+* [Introdução a Programação](https://github.com/edusantana/introducao-a-programacao-livro/releases) - livro adotado na UFPB.
+* [Projeto de Algoritmos em C](http://www.ime.usp.br/~pf/algoritmos/).
+* [Introdução ao Curso de C ](http://www.ic.unicamp.br/~mc102/introducao-ao-curso-de-c.html).
+* [O Fantástico Mundo da Linguagem C] (https://fiorix.wordpress.com/2014/04/12/livro-sobre-c-e-linux/)
###Engenharia de Software
-
####Metodologias de Desenvolvimento de Software
+* [Kanban e Scrum - obtendo o melhor de ambos](http://www.infoq.com/br/minibooks/kanban-scrum-minibook)
+* [Kanban em 10 Passos](http://www.infoq.com/br/minibooks/priming-kanban-jesper-boeg)
* [Scrum e XP direto das Trincheiras](http://www.infoq.com/br/minibooks/scrum-xp-from-the-trenches)
+
###Git
+* [Aprendendo Git](http://www.slideshare.net/bismarckjunior/aprendendo-git)
* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/pt_br/)
* [Pro Git](http://git-scm.com/book/pt-br)
+
+###Grunt
+* [Grunt - Voce deveria estar usando](http://tableless.com.br/grunt-voce-deveria-estar-usando/)
+
###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/)
+* [Desenvolvendo para browsers antigos](http://tableless.com.br/browsers-antigos-guerra-contra-o-terror/)
+* [Curso de HTML5 em vídeo do Guanabara](http://www.youtube.com/playlist?list=PLHz_AreHm4dlAnJ_jJtV29RFxnPHDuk9o)
+
###Java
* [Algoritmos e Estruturas de Dados com Java](http://www.caelum.com.br/apostila-java-estrutura-dados/)
@@ -33,16 +54,26 @@
* [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)
+* [Eloquent Javascript PT-BR](https://leanpub.com/eloquentejavascript)
* [Fundamentos de jQuery](http://herberthamaral.com/posts/2013-02-25-sobre-o-jquery-fundamentals.html)
+* [Guia Rápido de Desenvolvimento para Firefox OS: Criando apps com HTML5 para o Firefox OS](https://leanpub.com/guiarapidofirefoxos)
+* [Node.js para Leigos](http://udgwebdev.com/nodejs)
+* [Tudo sobre Meteor](http://udgwebdev.com/meteor)
+
+###Php
+* [PHP](http://www.etelg.com.br/paginaete/downloads/informatica/php.pdf)
###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)
+* [O tutorial de Python](http://turing.com.br/pydoc/2.7/tutorial/)
+
###Ruby
* [Aprenda a Programar](http://aprendaaprogramar.rubyonrails.com.br)
@@ -51,6 +82,10 @@
* [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)
+###Lua
+* [Manual de Referência de Lua 5.2](http://www.lua.org/manual/5.2/pt/)
diff --git a/free-programming-books-pt_PT.md b/free-programming-books-pt_PT.md
index 948310e3..56bf28cc 100644
--- a/free-programming-books-pt_PT.md
+++ b/free-programming-books-pt_PT.md
@@ -1,73 +1,30 @@
##Indice
-* [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
-
-### 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)
-* [3ª Edição - Segurança e hacking: Scripts NASL (Julho de 2006)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=3) (PDF)
-* [4ª Edição - Microcontroladores (Setembro de 2006)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=4) (PDF)
-* [5ª Edição - Base de Dados (Novembro de 2006)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=5) (PDF)
-* [6ª Edição - Scheme (Janeiro de 2007)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=6) (PDF)
-* [7ª Edição - Introdução ao WML (WAP) (Março de 2007)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=7) (PDF)
-* [8ª Edição - Windows Vista para Programadores (Maio de 2007)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=8) (PDF)
-* [9ª Edição - AJAX & PHP (Julho 2007)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=9) (PDF)
-* [10ª Edição - Iniciação ao Assembly x86 (Setembro de 2007)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=10) (PDF)
-* [11ª Edição - Programação Concorrente em Ambientes UNIX (Novembro de 2007)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=11) (PDF)
-* [12ª Edição - Programação Orientada a Objectos em C# (Janeiro de 2008)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=12) (PDF)
-* [13ª Edição - Assinaturas Digitais em XML (Março de 2008)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=13) (PDF)
-* [14ª Edição - Reflection (Maio 2008)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=14) (PDF)
-* [15ª Edição - Estado de Visualização em ASP.NET (Agosto 2008)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=15) (PDF)
-* [16ª Edição - Visual Studio 2008 e .NET Framework 3.5 (Outubro 2008)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=16) (PDF)
-* [17ª Edição - Subversion: Controlo total sobre o software (Dezembro 2008)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=17) (PDF)
-* [18ª Edição - Cloud Computing (Fevereiro 2009)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=18) (PDF)
-* [19ª Edição - Google Web Toolkit (Abril 2009)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=19) (PDF)
-* [20ª Edição - Metaprogramação em C++ (Junho 2009)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=20) (PDF)
-* [21ª Edição - Construção de Diagramas de Blocos (Setembro 2009)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=21) (PDF)
-* [22ª Edição - Computação em Grid (Novembro 2009)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=22) (PDF)
-* [23ª Edição - Introdução à Programação para Android (Março 2010)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=23) (PDF)
-* [24ª Edição - Introdução a Bases de Dados para Objectos (Junho 2010)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=24) (PDF)
-* [25ª Edição - Pong com Slick2D em Java (Setembro 2010)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=25) (PDF)
-* [26ª Edição - LINQ:TakeLast, TakeLastWhile, SkipLast e SkipLastWhile (Dezembro 2010)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=26) (PDF)
-* [27ª Edição - Introdução ao ASP .NET MVC 3.0 (Fevereiro 2011)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=27) (PDF)
-* [28ª Edição - Business Connectivity Services (Abril 2011)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=28) (PDF)
-* [29ª Edição - GIT - Controlo de Versões para Pequenos e Grandes Projectos (Junho 2011)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=29) (PDF)
-* [30ª Edição - Introdução ao Ruby on Rails (Agosto 2011)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=30) (PDF)
-* [31ª Edição - NHibernate (Outubro 2011)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=31) (PDF)
-* [32ª Edição - iOS, Cocoa Touch & MVC (Dezembro 2011)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=32) (PDF)
-* [33ª Edição - Kinect Hack (Fevereiro 2012)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=33) (PDF)
-* [34ª Edição - Mobile World (Abril 2012)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=34) (PDF)
-* [35ª Edição - Tema de capa Desenvolvimento de Aplicações Web Ricas (RIA) com Ext JS 4 e Rails 3 (Junho 2012)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=35) (PDF)
-* [36ª Edição - As Novidades do Visual Studio 2012 RC (Agosto 2012)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=36) (PDF)
-* [37ª Edição - Makefiles (Outubro 2012)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=37) (PDF)
-* [38ª Edição - Introdução à Programação em CUDA (Dezembro 2012)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=38) (PDF)
-* [39ª Edição - Windows 8 Store Apps - Do sonho à realidade (Fevereiro 2013)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=39) (PDF)
-* [40ª Edição - Estruturas vs Objetos (Abril 2013)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=40) (PDF)
-* [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
-
### 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-ro.md b/free-programming-books-ro.md
new file mode 100644
index 00000000..adb1f2a8
--- /dev/null
+++ b/free-programming-books-ro.md
@@ -0,0 +1,42 @@
+###Index
+* [Ajaxa](#ajax)
+* [CSS](#css)
+* [HTML](#hmtl)
+* [Java](#java)
+* [JavaScript](#javascript)
+* [MySQL](#mysql)
+* [PHP](#php)
+* [XHTML](#xhtml)
+
+
+###Ajax
+* [Ajax](http://etutoriale.ro/articles/1483/1/Tutorial-Ajax/)
+
+
+###CSS
+* [CSS](http://www.tutorialeweb.net/css/)
+
+
+###HMTL
+* [HTML](http://tutorialehtml.com/htmlt)
+
+
+###Java
+* [Curs practic de Java](http://web.info.uvt.ro/~iordan/PIII/Cristian_Frasinaru-Curs_practic_de_Java.pdf) - Cristian Frasinaru [PDF]
+
+
+###JavaScript
+* [JavaScript](http://www.tutorialeweb.net/javascript/)
+
+
+###MySQL
+* [MySQL](http://profs.info.uaic.ro/~busaco/teach/courses/net/docs/mysql-ro.pdf)
+
+
+###PHP
+* [PHP](http://www.tutorialeweb.net/php/)
+* [PHP](http://php.punctsivirgula.ro)
+
+
+###XHTML
+* [XHTML](http://www.tutorialeweb.net/xhtml/)
diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md
index 332db786..f3b3cb04 100644
--- a/free-programming-books-ru.md
+++ b/free-programming-books-ru.md
@@ -1,107 +1,214 @@
###Index
* [Списки книг](#meta-lists)
* [Language Agnostic](#language-agnostic)
+ * [Cloud Computing](#cloud-computing)
+ * [Networking](#networking)
+ * [Open Source Ecosystem](#open-source-ecosystem)
+ * [Programming Paradigms](#programming-paradigms)
+* [Assembly](#assembly)
* [Bash](#bash)
+* [C](#c)
+* [C++](#c-1)
* [CoffeeScript](#coffeescript)
* [Git](#git)
+* [Erlang](#erlang)
+* [Haskell](#haskell)
+* [Java](#java)
* [JavaScript](#javascript)
+ * [Node.js](#nodejs)
* [LaTeX](#latex)
* [Lisp](#lisp)
* [MetaPost](#metapost)
-* [Node.js](#node.js)
+* [Misc](#misc)
* [NoSQL](#nosql)
* [Perl](#perl)
+* [PHP](#php)
+* [Python](#python)
+* [PostgreSQL](#postgresql)
* [R](#r)
+* [Reverse engineering](#reverse-engineering)
* [Ruby](#ruby)
* [RSpec](#rspec)
* [Ruby on Rails](#ruby-on-rails)
+* [Scala](#scala)
* [Scilab](#scilab)
-* [SQL](#sql)
+* [Smalltalk](#smalltalk)
+* [Unix](#unix)
+* [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) - Н. Н. Кузюрин, С. А. Фомин
+* [E-maxx.ru: Сборник алгоритмов с примерами на C++](http://e-maxx.ru/upload/e-maxx_algo.pdf)
+* [Занимательное программирование. Самоучитель](http://padabum.com/x.php?id=35055) - Мозговой М.В.
+
+
+####Networking
+* [TCP/IP Крупным планом](http://www.soslan.ru/tcp/)
+
+
+####Open Source Ecosytem
+* [Архитектура приложений с открытым исходным кодом](http://rus-linux.net/MyLDP/BOOKS/Architecture-Open-Source-Applications/index.html)
+
+
+####Cloud Computing
+* [Разработка мультитенантных приложений для облака, издание 3-е](http://www.microsoft.com/ru-ru/download/details.aspx?id=29263)
+
+
+####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)
+* [Ассемблер в Linux для программистов C](http://ru.wikibooks.org/wiki/Ассемблер_в_Linux_для_программистов_C)
+
###Bash
-
* [Advanced Bash-Scripting Guide](http://rus-linux.net/MyLDP/BOOKS/abs-guide/flat/abs-book.html)
-###CoffeeScript
+###C
+* [Особенности языка C. Учебное пособие](http://younglinux.info/sites/default/files/programmingC.pdf)
+* [Си/Си++. От дилетанта до профессионала](http://ermak.cs.nstu.ru/cprog/html/) - Романов Е.Л.
+* [Язык Си в примерах](http://ru.wikibooks.org/wiki/Язык_Си_в_примерах)
+
+###C++
+
+* [Введение в язык программирования С++](http://lib.ru/CPPHB/cpptut.txt_with-big-pictures.html) - Бьерн Страуструп
+* [Справочное руководство по C++](http://lib.ru/CPPHB/cppref.txt_with-big-pictures.html) - Бьерн Страуструп
+* [Вводный курс по объектно-ориентированному программированию на языке Си++](http://ru.wikibooks.org/wiki/Си-плюс-плюс)
+
+
+###CoffeeScript
* [Документация CoffeeScript](http://cidocs.ru/coffeescript/)
-###JavaScript
+###Java
+* [Java Programming for Kids, Parents and Grandparents](http://myflex.org/books/java4kids/java4kids.htm) - Yakov Fain
+
+
+###JavaScript
+* [Современный учебник JavaScript](http://learn.javascript.ru)
+* [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ru/) - Иво Ветцель
+* [Паттерны для масштабируемых JavaScript-приложений](http://largescalejs.ru) - Эдди Османи
+
+
+####Node.js
+* [Node.js для начинающих](http://nodebeginner.ru)
-* [Современный учебник JavaScript](http://learn.javascript.ru/)
-* [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ru/)
###Git
-
+* [Простое руководство по работе с Git](http://rogerdudler.github.io/git-guide/index.ru.html)
+* [Волшебство Git](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/ru/)
* [Pro Git](http://git-scm.com/book/ru)
-###LaTeX
+###Erlang
+* [Программирование на Эрланге](https://github.com/dyp2000/Russian-Armstrong-Erlang) - Джо Армстронг
+
+###Haskell
+* [Developing Web Applications with Haskell and Yesod](https://bitbucket.org/darkus/yesod/downloads) - Майкл Сноймен
+* [О Haskell по-человечески](http://ohaskell.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)
-
+###Misc
+* [Не мешайте мне работать!](http://motivateme.ru/book/) - Стас Давыдов
###NoSQL
-
* [Маленькая книга о MongoDB](http://jsman.ru/mongo-book/index.html)
* [Маленькая книга о Redis](https://github.com/kondratovich/the-little-redis-book/blob/master/ru/redis.md)
###Perl
+* [Введение в Perl](http://www.opennet.ru/docs/RUS/perl-maslov/) - Маслов Владимир Викторович
+* [Краткий экскурс в Perl-программирование](http://www.opennet.ru/docs/RUS/perl_help/) - Докучаев Дмитрий
+* [Pragmatic Perl](http://pragmaticperl.com) - журнал
-* [Pragmatic Perl (журнал)](http://pragmaticperl.com/)
+
+###PHP
+* [Руководство по PHP](http://docs.php.net/manual/ru/)
+* [PHP: Правильный Путь](http://getjump.github.io/ru-php-the-right-way/)
+* [Самоучитель (учебник) по PHP](http://www.php-s.ru/self-teacher/)
+
+
+###Python
+* [Вглубь языка Python](http://ru.diveintopython.net/toc.html)
+* [Укус Питона](http://wombat.org.ua/AByteOfPython/) - Swaroop C H
+* [Учебник Python 2.6](http://ru.wikibooks.org/wiki/Учебник_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)
-###Ruby
+###Reverse engineering
+* [Введение в reverse engineering для начинающих](https://github.com/dennis714/RE-for-beginners)
+
+
+###Ruby
+* [Ruby за двадцать минут](https://www.ruby-lang.org/ru/documentation/quickstart/)
+* [Ruby](https://github.com/Krugloff/rus_ruby_book) - Круглов А.
+* [Ruby](http://ru.wikibooks.org/wiki/Ruby) - Викиучебник
+* [Учись программировать](http://www.shokhirev.com/mikhail/ruby/ltp/title.html) - Крис Пайн
-* [Круглов А. — 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 Guides](http://rusrails.ru)
-* [Ruby on Rails Tutorial](http://railstutorial.ru/)
+###Ruby on Rails
+* [Ruby on Rails Tutorial. Изучение Rails на Примерах](http://railstutorial.ru/chapters/4_0/beginning) Майкл Хартл
+* [Ruby on Rails по-русски](http://rusrails.ru)
+
+
+###Scala
+* [Effective Scala](http://twitter.github.io/effectivescala/index-ru.html) - Marius Eriksen
+* [Scala Школа!](http://twitter.github.io/scala_school/ru/) - Twitter
+
###Scilab
-
* [Введение в Scilab](http://forge.scilab.org/index.php/p/docintrotoscilab/downloads/)
* [Программирование в Scilab](http://forge.scilab.org/index.php/p/docprogscilab/downloads/)
-###SQL
-* [Работа с PostgreSQL: настройка и масштабирование](http://postgresql.leopard.in.ua/)
-* [История о PostgreSQL](http://www.inp.nsk.su/~baldin/PostgreSQL/index.html)
+###Smalltalk
+* [Смолток: Язык и его реализация](https://sites.google.com/site/polyglotsqueak/) - Адэль Голдберг, Дэвид Робсон
+
+
+###Unix
+* [Архитектура операционной системы Unix](http://lib.ru/BACH/)
+* [Введение в системное администрирование UNIX](http://lib.ru/unixhelp/) - Мошков. М
+* [Linux From Scratch (version 6.8)](http://rus-linux.net/nlib.php?name=/MyLDP/BOOKS/LFS-BOOK-6.8-ru/lfs-6.8-ru-index.html)
+* [Beyond Linux From Scratch (version 2011-12-30)](http://rus-linux.net/nlib.php?name=/MyLDP/BOOKS/BLFS-ru/blfs-ru-index.html)
+
+
+###Vim
+* [Просто о Vim](http://rus-linux.net/MyLDP/BOOKS/Vim/prosto-o-vim.pdf)
+* [Поваренная Книга Vim](http://www.opennet.ru/docs/RUS/vim_cookbook/) - Steve Oualline
###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 e87dab95..9145c0aa 100644
--- a/free-programming-books-tr.md
+++ b/free-programming-books-tr.md
@@ -1,12 +1,60 @@
###Index
+* [C](#c)
* [D](#d)
+* [Fortran](#fortran)
+* [Git](#git)
+* [Go](#go)
+* [Java](#java)
+* [JavaScript](#javascript)
* [LaTeX](#latex)
+* [Linux](#linux)
+* [Matlab](#matlab)
+* [PHP](#php)
+* [Python](#python)
+* [Rust](#rust)
+
+###C
+* [C Programlama Diline Giris](http://www1.gantep.edu.tr/~bingul/c/index.php)
+* [Sistem Programlama ve İleri C Uygulamaları Kurs Notları](http://www.kaanaslan.com/resource/course_note/download_file.php?file_id=16)
+
###D
-
* [D Programlama Dili](http://ddili.org/ders/d/D_Programlama_Dili.pdf)
+
-###
+###Fortran
+* [Fortran Programlama Dili](http://www1.gantep.edu.tr/~bingul/f95/index.php)
+
+###Git
+* [git - basit rehber](http://rogerdudler.github.io/git-guide/index.tr.html)
+
+###Go
+* [Go Turu](http://tur.a.golang.org.tr)
+
+###Java
+* [Java Yazılım Tasarımı](http://tdsoftware.net/2011/09/23/java-yazalim-tasarimi-kitabi-pdf/)
+
+###JavaScript
+* [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/tr)
+
+
+###LaTeX
* [İnce bir LaTeX2ε Elkitabı](http://www.ctan.org/tex-archive/info/lshort/turkish)
+###Linux
+* [UNIX/Linux Sistem Programlama Kurs Notları](http://www.kaanaslan.com/resource/course_note/course_note.php)
+
+###Matlab
+* [Matlab Programlamaya Giris](http://ismailari.com/blog/matlab-programlamaya-giris/)
+
+###PHP
+* [PHP - Laravel 4 Türkçe Dokumantasyon](https://leanpub.com/laravel4-tr)
+
+
+###Python
+* [Python ile Programlama](http://belgeler.istihza.com/py3/)
+* [Bilgisayar Bilimcisi Gibi Düşünmek](http://yzgrafik.ege.edu.tr/~tekrei/dersler/bbgd_p/BBGD_PIO.pdf)
+
+###Rust
+* [Rust'a Giriş](http://bit.ly/rustagiris)
diff --git a/free-programming-books-ua.md b/free-programming-books-ua.md
new file mode 100644
index 00000000..bc67004d
--- /dev/null
+++ b/free-programming-books-ua.md
@@ -0,0 +1,6 @@
+###Index
+* [Language Agnostic](#language-agnostic)
+
+
+###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 0bb0412c..7f5a5a29 100644
--- a/free-programming-books-zh.md
+++ b/free-programming-books-zh.md
@@ -1,30 +1,96 @@
###目录
* [在线教育](#在线教育)
* [软件开发方法](#%e8%bd%af%e4%bb%b6%e5%bc%80%e5%8f%91%e6%96%b9%e6%b3%95)
+* [操作系统](#操作系统)
* [HTML / CSS](#html--css)
-* [Git](#git)
+* [版本控制](#版本控制)
+* [Ruby](#ruby)
* [JavaScript](#javascript)
* [LaTeX](#latex)
+* [LISP](#lisp)
+* [Haskell](#haskell)
+* [Scala](#scala)
+* [Shell](#shell)
+* [Database](#database)
+* [Golang](#golang)
+* [Python](#python)
+* [Visual Prolog](#visual-prolog)
+
###在线教育
* [MIT OCW -- 麻省理工学院“开放式课程网页”](http://ocw.mit.edu/courses/translated-courses/simplified-chinese/)
* [Coursera](https://www.coursera.org/courses?orderby=upcoming&lngs=zh)
* [Udacity](https://www.udacity.com/)
* [xuetangX](https://www.xuetangx.com/)
+* [Codecademy](http://www.codecademy.com/?locale_code=zh)
+* [CodeSchool](https://www.codeschool.com/)
+
###软件开发方法
-* [硝烟中的Scrum和XP](http://www.infoq.com/cn/minibooks/scrum-xp-from-the-trenches)
+* [硝烟中的 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)
+
+###操作系统
+* [UNIX TOOLBOX](http://cb.vu/unixtoolbox_zh_CN.xhtml)
###HTML / CSS
* [学习CSS布局](http://zh.learnlayout.com/)
-###Git
+
+###版本控制
* [Pro Git](http://git-scm.com/book/zh)
-* [Gitmagic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/)
+* [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/)
+* [沉浸式学 Git](http://igit.linuxtoy.org/index.html)
+
+
+### 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/)
+* [Javascript 原理](http://typeof.net/s/jsmech/), by Belleve Invis.
+
###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/)
+* [Haskell 趣学指南](http://learnyouahaskell-zh-tw.csie.org/)
+
+
+### 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)
+* [Redis 设计与实现](http://www.redisbook.com)
+
+### Golang
+* [Go Web编程](https://github.com/astaxie/build-web-application-with-golang)
+* [Go编程基础](https://github.com/Unknwon/go-fundamental-programming)
+
+### Python
+* [深入Python](http://woodpecker.org.cn/diveintopython/)
+* [笨办法学 Python](http://sebug.net/paper/books/LearnPythonTheHardWay/)
+
+### Visual Prolog
+* [Visual Prolog 7边练边学](http://wiki.visual-prolog.com/index.php?title=Visual_Prolog_for_Tyros_in_Chinese)
+* [Visual Prolog 7初学指南](http://wiki.visual-prolog.com/index.php?title=A_Beginners_Guide_to_Visual_Prolog_in_Chinese)
diff --git a/free-programming-books.md b/free-programming-books.md
old mode 100755
new mode 100644
index 532afcd8..a32bd4e2
--- a/free-programming-books.md
+++ b/free-programming-books.md
@@ -1,40 +1,20 @@
-###Index
-* [Meta-Lists](#meta-lists)
-* [Graphical user interfaces](#graphical-user-interfaces)
-* [Graphics Programming](#graphics-programming)
-* [Language Agnostic](#language-agnostic)
- * [Algorithms & Datastructures](#algorithms--datastructures)
- * [Theoretical Computer Science](#theoretical-computer-science)
- * [Operating systems](#operating-systems)
- * [Database](#database)
- * [Networking](#networking)
- * [Compiler Design](#compiler-design)
- * [Programming Paradigms](#programming-paradigms)
- * [Parallel Programming](#parallel-programming)
- * [Software Architecture](#software-architecture)
- * [Open Source Ecosystem](#open-source-ecosystem)
- * [Information Retrieval](#information-retrieval)
- * [Datamining](#datamining)
- * [Machine Learning](#machine-learning)
- * [Mathematics](#mathematics)
- * [Misc](#misc)
- * [Web Performance](#web-performance)
- * [MOOC](#mooc)
- * [Professional Development](#professional-development)
- * [Security](#security)
+###Index
* [Ada](#ada)
* [Agda](#agda)
* [Android](#android)
* [APL](#apl)
* [Arduino](#arduino)
-* [Autotools](#autotools)
* [ASP.NET MVC](#aspnet-mvc)
* [Assembly Language](#assembly-language)
+ * [Non-X86](#non-x86)
+* [AutoHotkey](#autohotkey)
+* [Autotools](#autotools)
+* [Awk](#awk)
* [Bash](#bash)
* [Basic](#basic)
+* [BETA](#beta)
* [C](#c)
* [C++](#c-1)
-* [C#](#c--c)
* [Clojure](#clojure)
* [COBOL](#cobol)
* [CoffeeScript](#coffeescript)
@@ -43,27 +23,33 @@
* [Coq](#coq)
* [D](#d)
* [Dart](#dart)
-* [DTrace](#dtrace)
* [DB2](#db2)
* [Delphi / Pascal](#delphi--pascal)
+* [DTrace](#dtrace)
* [Elasticsearch](#elasticsearch)
* [Emacs](#emacs)
* [Erlang](#erlang)
-* [Flex](#flex)
* [F#](#f-sharp)
+* [Firefox OS](#firefox-os)
+* [Flex](#flex)
* [Force.com](#forcecom)
-* [Fortran](#fortran)
* [Forth](#forth)
+* [Fortran](#fortran)
+* [FreeBSD](#freebsd)
* [Git](#git)
* [Go](#go)
* [Gradle](#gradle)
* [Grails](#grails)
+* [Graphical user interfaces](#graphical-user-interfaces)
+* [Graphics Programming](#graphics-programming)
* [Hadoop](#hadoop)
* [Haskell](#haskell)
* [HTML / CSS](#html--css)
+ * [Bootstrap](#bootstrap)
* [Icon](#icon)
* [IDL](#idl)
* [iOS](#ios)
+* [Isabelle/HOL](#isabelle--hol)
* [J](#j)
* [Java](#java)
* [Wicket](#wicket)
@@ -73,8 +59,34 @@
* [D3.js](#d3js)
* [Dojo](#dojo)
* [jQuery](#jquery)
- * [Knockout.js](#knockout.js)
+ * [Knockout.js](#knockoutjs)
* [Node.js](#nodejs)
+* [Language Agnostic](#language-agnostic)
+ * [Algorithms & Datastructures](#algorithms--data-structures)
+ * [Cellular Automata](#cellular-automata)
+ * [Cloud Computing](#cloud-computing)
+ * [Compiler Design](#compiler-design)
+ * [Database](#database)
+ * [Datamining](#datamining)
+ * [Information Retrieval](#information-retrieval)
+ * [Licensing](#licensing)
+ * [Machine Learning](#machine-learning)
+ * [Mathematics](#mathematics)
+ * [Misc](#misc)
+ * [MOOC](#mooc)
+ * [Networking](#networking)
+ * [Open Source Ecosystem](#open-source-ecosystem)
+ * [Operating systems](#operating-systems)
+ * [Parallel Programming](#parallel-programming)
+ * [Partial Evaluation](#partial-evaluation)
+ * [Professional Development](#professional-development)
+ * [Programming Paradigms](#programming-paradigms)
+ * [Regular Expressions](#regular-expressions)
+ * [Security](#security)
+ * [Software Architecture](#software-architecture)
+ * [Standards](#standards)
+ * [Theoretical Computer Science](#theoretical-computer-science)
+ * [Web Performance](#web-performance)
* [LaTeX](#latex)
* [Linux](#linux)
* [Lisp](#lisp)
@@ -83,7 +95,11 @@
* [MATLAB](#matlab)
* [Maven](#maven)
* [Mercurial](#mercurial)
+* [Mercury](#mercury)
+* [Meta-Lists](#meta-lists)
+* [MySQL](#mysql)
* [.NET (C# / VB / Nemerle / Visual Studio)](#net-c--vb--nemerle--visual-studio)
+* [Neo4J](#neo4j)
* [NoSQL](#nosql)
* [Oberon](#oberon)
* [Objective-C](#objective-c)
@@ -91,328 +107,446 @@
* [Octave](#octave)
* [OpenGL ES](#opengl-es)
* [OpenSCAD](#openscad)
-* [Oracle Server](#oracle-server)
* [Oracle PL/SQL](#oracle-plsql)
+* [Oracle Server](#oracle-server)
* [Parrot / Perl 6](#parrot--perl-6)
+* [PC-BSD](#pc-bsd)
* [Perl](#perl)
* [PHP](#php)
+* [PicoLisp](#picolisp)
+* [PostgreSQL](#postgresql)
* [PowerShell](#powershell)
* [Processing](#processing)
* [Prolog](#prolog)
-* [PostgreSQL](#postgresql)
+ * [Constraint Logic Programming](#constraint-logic-programming-extended-prolog)
* [Python](#python)
- * [Django](#django)
+ * [Django](#django-version)
* [Flask](#flask)
+ * [Pandas](#pandas)
+* [QML](#qml)
* [R](#r)
* [Racket](#racket)
+* [REBOL](#rebol)
* [Ruby](#ruby)
* [RSpec](#rspec)
* [Sinatra](#sinatra)
-* [Ruby on Rails](#ruby-on-rails)
+ * [Ruby on Rails](#ruby-on-rails)
* [Rust](#rust)
* [Sage](#sage)
* [Scala](#scala)
+ * [Lift](#lift)
+ * [Play Scala](#play-scala)
* [Scheme](#scheme)
* [Scilab](#scilab)
* [Scratch](#scratch)
* [Sed](#sed)
* [Silverlight](#silverlight)
* [Smalltalk](#smalltalk)
-* [Subversion](#subversion)
* [SQL (implementation agnostic)](#sql-implementation-agnostic)
* [SQL Server](#sql-server)
+* [Standard ML](#standard-ml)
+* [Subversion](#subversion)
* [Tcl](#tcl)
* [Teradata](#teradata)
* [TeX](#tex)
+* [Tizen](#tizen)
* [TypeScript](#typescript)
* [Unix](#unix)
* [Vim](#vim)
-* [Websphere](#websphere)
-* [Windows Phone](#windows-phone)
+* [Visual Prolog](#visual-prolog)
+* [Web Services](#web-services)
* [Windows 8](#windows-8)
-* [Worflow](#workflow)
+* [Windows Phone](#windows-phone)
+* [Workflow](#workflow)
* [xBase (dBase / Clipper / Harbour)](#xbase-dbase--clipper--harbour)
###Meta-Lists
* [25 Free Computer Science Ebooks](http://www.coderholic.com/25-free-computer-science-books/)
+* [atariarchives.org](http://www.atariarchives.org/) atariarchives.org makes books, information, and software for Atari and other classic computers available on the Web.
+* [Bitsavers.org](http://bitsavers.org/)
+* [Bookboon: IT & Programming](http://bookboon.com/en/it-programming-ebooks)
* [Cheat Sheets (Free)](http://refcardz.dzone.com/)
* [Free Smalltalk Books, collected by Stéphane Ducasse](http://stephane.ducasse.free.fr/FreeBooks.html)
* [Free Tech Books](http://www.freetechbooks.com/)
* [Hacker Shelf](http://hackershelf.com/browse/)
+* [IBM Redbooks](http://www.redbooks.ibm.com/)
+* [InfoQ Minibooks](http://www.infoq.com/minibooks/)
+* [InTech: Computer and Information Science](http://www.intechopen.com/subjects/computer-and-information-science)
+* [JSBooks - directory of free javascript ebooks](https://github.com/revolunet/JSbooks)
+* [Learn X in Y minutes](http://learnxinyminutes.com/)
* [Microsoft Press: Free E-Books](http://blogs.msdn.com/b/microsoft_press/archive/2011/03/03/ebooks-list-of-our-free-books.aspx)
+* [Microsoft Technologies 1, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, Office365, etc. collection by Eric Ligman](http://blogs.msdn.com/b/mssmallbiz/archive/2012/07/27/large-collection-of-free-microsoft-ebooks-for-you-including-sharepoint-visual-studio-windows-phone-windows-8-office-365-office-2010-sql-server-2012-azure-and-more.aspx)
+* [Microsoft Technologies 2, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, etc. collection by Eric Ligman](http://blogs.msdn.com/b/mssmallbiz/archive/2012/07/30/another-large-collection-of-free-microsoft-ebooks-and-resource-kits-for-you-including-sharepoint-2013-office-2013-office-365-duet-2-0-azure-cloud-windows-phone-lync-dynamics-crm-and-more.aspx?wa=wsignin1.0)
* [MindView Inc](http://www.mindviewinc.com/Books/)
* [O'Reilly's Commons](http://commons.oreilly.com/wiki/index.php/O%27Reilly_Commons)
* [O'Reilly's Open Books Project](http://oreilly.com/openbook/)
+* [Stef's Free Online Smalltalk Books](http://stephane.ducasse.free.fr/FreeBooks/)
* [TechBooksForFree.com](http://www.techbooksforfree.com/)
* [Theassayer.org](http://theassayer.org/)
+* [tutorialspoint](http://www.tutorialspoint.com/)
* [Wikibooks: Programming](http://en.wikibooks.org/wiki/Category%3aComputer_programming)
-* [JSBooks - directory of free javascript ebooks](https://github.com/revolunet/JSbooks)
-* [Learn X in Y minutes](http://learnxinyminutes.com/)
-* [Microsoft Technologies, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, Office365, etc. collection by Eric Ligman](http://blogs.msdn.com/b/mssmallbiz/archive/2012/07/27/large-collection-of-free-microsoft-ebooks-for-you-including-sharepoint-visual-studio-windows-phone-windows-8-office-365-office-2010-sql-server-2012-azure-and-more.aspx)
-* [ More ebook download links on Microsoft Technologies, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, etc. collection by Eric Ligman](http://blogs.msdn.com/b/mssmallbiz/archive/2012/07/30/another-large-collection-of-free-microsoft-ebooks-and-resource-kits-for-you-including-sharepoint-2013-office-2013-office-365-duet-2-0-azure-cloud-windows-phone-lync-dynamics-crm-and-more.aspx?wa=wsignin1.0)
+* [Red Gate Books](http://www.red-gate.com/community/books/index)
###Graphics Programming
+* [Blender 3D: Noob to Pro](http://en.wikibooks.org/wiki/Blender_3D:_Noob_to_Pro)
* [DirectX manual](http://www.xmission.com/~legalize/book/download/index.html) (draft)
-* [Learning Modern 3D Graphics Programming](http://www.arcsynthesis.org/gltut/) (draft)
-* [Introduction to Modern OpenGL](http://open.gl/)
* [GPU Gems](http://http.developer.nvidia.com/GPUGems/gpugems_part01.html)
* [GPU Gems 2](http://http.developer.nvidia.com/GPUGems2/gpugems2_part01.html) - [ch 8,14,18,29,30 as pdf](ftp://download.nvidia.com/developer/GPU_Gems_2/)
* [GPU Gems 3](http://http.developer.nvidia.com/GPUGems3/gpugems3_part01.html)
* [Graphics Programming Black Book](http://www.gamedev.net/page/resources/_/technical/graphics-programming-and-theory/graphics-programming-black-book-r1698)
+* [Grokking the GIMP](http://gimp-savvy.com/BOOK/index.html)
+* [Introduction to Modern OpenGL](http://open.gl/)
+* [Learning Modern 3D Graphics Programming](http://www.arcsynthesis.org/gltut/) (draft)
+* [OpenGL Programming Guide (The Red Book)](http://fly.srk.fer.hr/~unreal/theredbook/)
* [ShaderX series](http://tog.acm.org/resources/shaderx/)
* [Tutorials for modern OpenGL](http://www.opengl-tutorial.org/)
-* [OpenGL Programming Guide (The Red Book)](http://fly.srk.fer.hr/~unreal/theredbook/)
-* [Blender 3D: Noob to Pro](http://en.wikibooks.org/wiki/Blender_3D:_Noob_to_Pro)
+
###Graphical User Interfaces
+* [Best of Smashing Magazine](http://anniversary.smashingmagazine.com/best-of-smashing-magazine.zip)
+* [How to Design Faceted Search: The Complete Guide to Designing Faceted Search User Interface](http://leanpub.com/howtodesignfacetedsearch) - Abhijit Rawool
* [Programming with gtkmm 3](https://developer.gnome.org/gtkmm-tutorial/stable/)
+* [Search User Interfaces](http://searchuserinterfaces.com/book/) - Marti A. Hearst
+* [Working through Screens](http://www.flashbulbinteraction.com/WTS.html) - Jacob Burghardt
###Language Agnostic
-
-####Algorithms & Datastructures
-* [Algorithms and Data-Structures](http://www.ethoberon.ethz.ch/WirthPubl/AD.pdf) (PDF)
+####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/)
* [Algorithms](http://www.cs.berkeley.edu/~vazirani/algorithms/) - Dasgupta, Papadimitriou, Vazirani (PDFs)
-* [Algorithms Course Materials](http://compgeom.cs.uiuc.edu/~jeffe/teaching/algorithms/) - Jeff Erickson
* [Algorithms, 4th Edition](http://algs4.cs.princeton.edu/home/) - Robert Sedgewick and Kevin Wayne
+* [Algorithms and Automatic Computing Machines (1963)](https://archive.org/details/Algorithms_And_Automatic_Computing_Machines) - B. A. Trakhtenbrot
+* [Algorithms and Complexity](http://www.math.upenn.edu/~wilf/AlgoComp.pdf) (PDF)
+* [Algorithms and Data-Structures](http://www.ethoberon.ethz.ch/WirthPubl/AD.pdf) (PDF)
+* [Algorithms Course Materials](http://compgeom.cs.uiuc.edu/~jeffe/teaching/algorithms/) - Jeff Erickson
+* [Algorithms for Programmers: Ideas and Source Code](http://www.jjj.de/fxt/fxtbook.pdf) (PDF)
* [Binary Trees](http://cslibrary.stanford.edu/110/BinaryTrees.pdf) (PDF)
* [Clever Algorithms](http://www.cleveralgorithms.com/nature-inspired/index.html)
-* [Data Structures and Algorithms: Annotated Reference with Examples](http://dotnetslackers.com/projects/Data-Structures-And-Algorithms/)
-* [The Algorithm Design Manual](http://www8.cs.umu.se/kurser/TDBAfl/VT06/algorithms/BOOK/BOOK/BOOK.HTM)
-* [LEDA: A Platform for Combinatorial and Geometric Computing](http://www.mpi-inf.mpg.de/~mehlhorn/LEDAbook.html)
-* [Planning Algorithms](http://planning.cs.uiuc.edu/)
-* [Linked List Basics](http://cslibrary.stanford.edu/103/LinkedListBasics.pdf) (PDF)
-* [Linked List Problems](http://cslibrary.stanford.edu/105/LinkedListProblems.pdf) (PDF)
-* [Purely Functional Data Structures](http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf) (PDF)
-* [The Great Tree List Recursion Problem](http://cslibrary.stanford.edu/109/TreeListRecursion.pdf) (PDF)
-* [Matters Computational](http://www.jjj.de/fxt/#fxtbook)
-* [Algorithmic Graph Theory](http://code.google.com/p/graphbook/)
-* [Foundations of Computer Science](http://infolab.stanford.edu/~ullman/focs.html) - Al Aho and Jeff Ullman
-* [A Field Guide To Genetic Programming](http://dces.essex.ac.uk/staff/rpoli/gp-field-guide/toc.html)
-* [The Art of Computer Programming](http://www.cs.utsa.edu/~wagner/knuth/) (fascicles, mostly volume 4) - Donald Knuth
-* [Programming Pearls](http://cs.bell-labs.com/cm/cs/pearls/) - Jon Bentley
-* [Algorithms for Programmers: Ideas and Source Code](http://www.jjj.de/fxt/fxtbook.pdf) (PDF)
-* [Sequential and parallel sorting algorithms](http://www.inf.fh-flensburg.de/lang/algorithmen/sortieren/algoen.htm)
-* [Text Algorithms](http://igm.univ-mlv.fr/~mac/REC/text-algorithms.pdf) (PDF)
+* [Data Structures and Algorithms: Annotated Reference with Examples](https://drive.google.com/file/d/0B48k2jhdQ5P2aVlmMFB1UUJLczA/edit?usp=sharing)
* [Data Structures Succinctly Part 1, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/datastructurespart1) (PDF, Kindle) *(Just fill the fields with any values)*
* [Data Structures Succinctly Part 2, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/datastructurespart2) (PDF, Kindle) *(Just fill the fields with any values)*
-* [Algorithms and Complexity](http://www.math.upenn.edu/~wilf/AlgoComp.pdf) (PDF)
-* [The Design of Approximation Algorithms](http://www.designofapproxalgs.com/book.pdf) (PDF)
+* [Foundations of Computer Science](http://infolab.stanford.edu/~ullman/focs.html) - Al Aho and Jeff Ullman
+* [Open Data Structures: An Introduction](http://www.aupress.ca/index.php/books/120226) - Pat Morin
+* [LEDA: A Platform for Combinatorial and Geometric Computing](http://www.mpi-inf.mpg.de/~mehlhorn/LEDAbook.html)
* [Lectures Notes on Algorithm Analysis and Computational Complexity (Fourth Edition)](http://larc.unt.edu/ian/books/free/lnoa.pdf), University of North Texas (PDF)
-* [Problems on Algorithms (Second Edition)](http://larc.unt.edu/ian/books/free/poa.pdf), University of North Texas (PDF)
+* [Linked List Basics](http://cslibrary.stanford.edu/103/LinkedListBasics.pdf) (PDF)
+* [Linked List Problems](http://cslibrary.stanford.edu/105/LinkedListProblems.pdf) (PDF)
* [Mastering Algorithms with C](http://www.das.ufsc.br/~romulo/discipli/cad-fei/Mastering-Algorithms-with-C-Loudon.pdf) (PDF)
+* [Matters Computational](http://www.jjj.de/fxt/#fxtbook)
+* [Planning Algorithms](http://planning.cs.uiuc.edu/)
+* [Problems on Algorithms (Second Edition)](http://larc.unt.edu/ian/books/free/poa.pdf), University of North Texas (PDF)
+* [Programming Pearls](http://www.cs.bell-labs.com/cm/cs/pearls/) - Jon Bentley
+* [Purely Functional Data Structures](http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf) (PDF)
+* [Sequential and parallel sorting algorithms](http://www.inf.fh-flensburg.de/lang/algorithmen/sortieren/algoen.htm)
+* [Text Algorithms](http://igm.univ-mlv.fr/~mac/REC/text-algorithms.pdf) (PDF)
+* [The Algorithm Design Manual](http://www8.cs.umu.se/kurser/TDBAfl/VT06/algorithms/BOOK/BOOK/BOOK.HTM)
+* [The Art of Computer Programming](http://www.cs.utsa.edu/~wagner/knuth/) (fascicles, mostly volume 4) - Donald Knuth
+* [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)
+* [Think Complexity](http://greenteapress.com/complexity/) (PDF)
-####Theoretical Computer Science
-* [An Introduction to the Theory of Computation](http://www.cse.ohio-state.edu/~gurari/theory-bk/theory-bk.html)
-* [Homotopy Type Theory: Univalent Foundations of Mathematics](http://homotopytypetheory.org/book/) (PDF)
-* [Introduction to Computing](http://www.computingbook.org/)
-* [Introduction to Theory of Computation](http://cg.scs.carleton.ca/~michiel/TheoryOfComputation/) (PDF) - Anil Maheshwari and Michiel Smid
-* [Models of Computation](http://cs.brown.edu/people/jes/book/) - John E. Savage
-* [Network Science](http://barabasilab.neu.edu/networksciencebook/index.html)
-* [Programming Languages: Application and Interpretation (2nd Edition)](http://www.cs.brown.edu/~sk/Publications/Books/ProgLangs/)
-* [Structure and Interpretation of Computer Programs](http://mitpress.mit.edu/sicp/)
-* [Think Complexity](http://www.greenteapress.com/compmod/) - Allen B. Downey
+####Cellular Automata
+* [Cellular Automata Books](http://uncomp.uwe.ac.uk/genaro/Cellular_Automata_Repository/Books.html)
-####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
-* [Operating Systems and Middleware](https://gustavus.edu/mcs/max/os-book/) (PDF and LaTeX)
-* [Practical File System Design:The Be File System](http://www.nobius.org/~dbg/practical-file-system-design.pdf) (PDF) - Dominic Giampaolo
+####Cloud Computing
+* [Multi-tenant Applications for the Cloud, 3rd Edition](http://www.microsoft.com/en-us/download/details.aspx?id=29263)
+* [OpenStack Operations Guide](http://docs.openstack.org/ops/)
-####Database
-* [Database Fundamentals](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Database_fundamentals.pdf) (PDF)
-* [Foundations of Databases](http://webdam.inria.fr/Alice/)
-* [The Theory of Relational Databases](http://web.cecs.pdx.edu/~maier/TheoryBook/TRD.html)
-
-####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)
-* [High-Performance Browser Networking](http://chimera.labs.oreilly.com/books/1230000000545/index.html)
-* [The TCP/IP Guide](http://www.tcpipguide.com/free/t_toc.htm)
-* [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)
-* [Network Security Tools](http://commons.oreilly.com/wiki/index.php/Network_Security_Tools)
-* [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)
####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
* [Compiler Construction](http://www.ethoberon.ethz.ch/WirthPubl/CBEAll.pdf) (PDF)
+* [Compiler Design: Theory, Tools, and Examples, C/C++ Edition](http://elvis.rowan.edu/~bergmann/books/c_cpp/) - Seth D. Bergmann
+* [Compiler Design: Theory, Tools, and Examples, Java Edition](http://elvis.rowan.edu/~bergmann/books/java/) - Seth D. Bergmann
+* [Compiling Scala for the Java Virtual Machine](http://lampwww.epfl.ch/~schinz/thesis-final-A4.pdf) - Michel Schinz
+* [Implementing Functional Languages: A Tutorial](http://research.microsoft.com/en-us/um/people/simonpj/Papers/pj-lester-book/) - Simon Peyton Jones, David Lester
* [Let's Build a Compiler](http://www.stack.nl/~marcov/compiler.pdf) (PDF)
* [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)
-* [Basics of Compiler Design (Anniversary Edition](http://www.diku.dk/~torbenm/Basics/) - Torben Mogensen
-####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/)
-####Parallel Programming
-* [How to Write Parallel Programs](http://www.lindaspaces.com/book/)
-* [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)
-* [Is Parallel Programming Hard, And, If So, What Can You Do About It?](http://kernel.org/pub/linux/kernel/people/paulmck/perfbook/perfbook.html)
-* [Introduction to Parallel Computing](https://computing.llnl.gov/tutorials/parallel_comp/) - Blaise Barney
-* [Programming on Parallel Machines; GPU, Multicore, Clusters and More](http://heather.cs.ucdavis.edu/parprocbook) - Norm Matloff
+####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)
+* [Foundations of Databases](http://webdam.inria.fr/Alice/)
+* [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)
-####Software Architecture
-* [Seamless Object-Oriented Software Architecture](http://www.bon-method.com/book_print_a4.pdf) (PDF)
-* [How to write Unmaintainable Code](http://mindprod.com/jgloss/unmain.html)
-* [Object-Oriented Reengineering Patterns](http://scg.unibe.ch/download/oorp/)
-* [Patterns and Practices: Application Architecture Guide 2.0](http://www.codeplex.com/AppArchGuide)
-* [The Definitive Guide to Building Code Quality](http://nexus.realtimepublishers.com/dgbcq.php)
-* [Patterns of Software: Tales from the Software Community](http://www.dreamsongs.com/Files/PatternsOfSoftware.pdf) (PDF)
-* [Best Kept Secrets of Peer Code Review](http://smartbear.com/codecollab-code-review-book.php)
-* [Domain Driven Design Quickly](http://www.infoq.com/minibooks/domain-driven-design-quickly)
-* [Essential Skills for Agile Development](http://elliottback.com/wp/essential-skills-for-agile-development/)
-* [Guide to the Software Engineering Body of Knowledge](http://www.computer.org/portal/web/swebok)
-* [Programming Reliable Systems (Joe Armstrong's PhD thesis)](http://www.sics.se/~joe/thesis/armstrong_thesis_2003.pdf) (PDF)
-* [How to Design Programs](http://www.htdp.org/)
-* [NASA Manager Handbook for Software Development](http://homepages.inf.ed.ac.uk/dts/pm/Papers/nasa-manage.pdf) (PDF)
-* [NASA Software Measurement Handbook](http://www.scribd.com/doc/7181362/NASA-Software-Measurement-Guidebook)
-* [Don't Just Roll the Dice](http://www.neildavidson.com/dontjustrollthedice.html)
-* [Data-Oriented Design](http://www.dataorienteddesign.com/dodmain/dodmain.html)
-* [Software Engineering for Internet Applications](http://philip.greenspun.com/seia/)
-* [Scrum and XP from the Trenches](http://www.infoq.com/minibooks/scrum-xp-from-the-trenches)
-* [Kanban and Scrum - making the most of both](http://www.infoq.com/minibooks/kanban-scrum-minibook)
-* [Web API Design](https://blog.apigee.com/detail/announcement_new_ebook_on_web_api_design)
-* [OAuth - The Big Picture](http://pages.apigee.com/oauth-big-picture-ebook.html)
-####Open Source Ecosystem
-* [Data Journalism Handbook](http://datajournalismhandbook.org/)
-* [Free Software, Free Society](http://shop.fsf.org/product/free-software-free-society-2/)
-* [Free as in Freedom](http://static.fsf.org/nosvn/faif-2.0.pdf) (PDF)
-* [Getting started with Open source development](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_started_with_open_source_development_p2.pdf) (PDF)
-* [Innovation Happens Elsewhere](http://dreamsongs.com/IHE/IHE.html)
-* [Producing Open Source Software](http://producingoss.com/)
-* [The Cathedral and the Bazaar](http://www.catb.org/esr/writings/cathedral-bazaar/) - Eric S. Raymond
-* [The Future of the Internet](http://futureoftheinternet.org/)
-* [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 Future of Ideas](http://the-future-of-ideas.com/download/lessig_FOI.pdf)
+####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)*
+* [Data Mining Algorithms In R](http://en.wikibooks.org/wiki/Data_Mining_Algorithms_In_R)
+* [Data Mining and Analysis: Fundamental Concepts and Algorithms](http://www.dataminingbook.info/DokuWiki/doku.php) (Draft)
+* [Internet Advertising: An Interplay among Advertisers, Online Publishers, Ad Exchanges and Web Users](http://arxiv.org/pdf/1206.1754v2.pdf) (PDF)
+* [Introduction to Data Science](https://docs.google.com/file/d/0B6iefdnF22XQeVZDSkxjZ0Z5VUE/edit?pli=1) - Jeffrey Stanton
+* [Mining of Massive Datasets](http://infolab.stanford.edu/~ullman/mmds.html)
+* [School of Data Handbook](http://schoolofdata.org/handbook/)
+* [Theory and Applications for Advanced Text Mining](http://www.intechopen.com/books/theory-and-applications-for-advanced-text-mining)
+
####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
-####Datamining
-* [Data Mining and Analysis: Fundamental Concepts and Algorithms](http://www.dataminingbook.info/DokuWiki/doku.php) (Draft)
-* [Mining of Massive Datasets](http://infolab.stanford.edu/~ullman/mmds.html)
-* [The Elements of Statistical Learning](http://www-stat.stanford.edu/~tibs/ElemStatLearn/) - Trevor Hastie, Robert Tibshirani, and Jerome Friedman
-* [A Programmer's Guide to Data Mining](http://guidetodatamining.com/) (Draft) - Ron Zacharski
-* [Theory and Applications for Advanced Text Mining](http://www.intechopen.com/books/theory-and-applications-for-advanced-text-mining)
-* [Internet Advertising: An Interplay among Advertisers, Online Publishers, Ad Exchanges and Web Users](http://arxiv.org/pdf/1206.1754v2.pdf) (PDF)
-* [Data Mining Algorithms In R](http://en.wikibooks.org/wiki/Data_Mining_Algorithms_In_R)
-* [Introduction to Data Science](http://jsresearch.net/wiki/projects/teachdatascience/Teach_Data_Science.html) - Jeffrey Stanton
-* [School of Data Handbook](http://schoolofdata.org/handbook/)
-* [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)*
####Machine Learning
-* [Programming Computer Vision with Python](http://programmingcomputervision.com/)
-* [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)
-* [Introduction to Machine Learning](http://alex.smola.org/drafts/thebook.pdf) (PDF)
-* [Gaussian Processes for Machine Learning](http://www.gaussianprocess.org/gpml/)
-* [Information Theory, Inference, and Learning Algorithms](http://www.inference.phy.cam.ac.uk/itila/)
-* [Artificial Intelligence | Machine Learning](http://see.stanford.edu/see/materials/aimlcs229/handouts.aspx) - Andrew Ng *(Notes, lectures, and problems)*
-* [Probabilistic Models in the Study of Language](http://idiom.ucsd.edu/~rlevy/pmsl_textbook/text.html) (Draft, with R code)
-* [Reinforcement Learning: An Introduction](http://webdocs.cs.ualberta.ca/~sutton/book/ebook/the-book.html)
+* [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)
+* [AI Algorithms, Data Structures, and Idioms in Prolog, Lisp, and Java](http://wps.aw.com/wps/media/objects/5771/5909832/PDF/Luger_0136070477_1.pdf) - George F. Luger, William A Stubblefield
+* [An Introduction to Statistical Learning](http://www-bcf.usc.edu/~gareth/ISL/) - Gareth James, Daniela Witten, Trevor Hastie and Robert Tibshirani
+* [Artificial Intelligence | Machine Learning](http://see.stanford.edu/see/materials/aimlcs229/handouts.aspx) - Andrew Ng *(Notes, lectures, and problems)*
+* [Artificial Intelligence A Modern Approach](http://51lica.com/wp-content/uploads/2012/05/Artificial-Intelligence-A-Modern-Approach-3rd-Edition.pdf) (PDF)
+* [Bayesian Reasoning and Machine Learning](http://web4.cs.ucl.ac.uk/staff/D.Barber/pmwiki/pmwiki.php?n=Brml.HomePage)
+* [Computer Vision: Algorithms and Applications](http://hackershelf.com/book/134/computer-vision-algorithms-and-applications/)
+* [Gaussian Processes for Machine Learning](http://www.gaussianprocess.org/gpml/)
+* [Inductive Logic Programming](http://www-ai.ijs.si/SasoDzeroski/ILPBook/)
+* [Information Theory, Inference, and Learning Algorithms](http://www.inference.phy.cam.ac.uk/itila/)
+* [Introduction to Machine Learning](http://alex.smola.org/drafts/thebook.pdf) - Alex Smola and S.V.N. Vishwanathan (PDF)
+* [Introduction to Machine Learning](http://arxiv.org/abs/0904.3664v1) - Amnon Shashua
* [Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf) (PDF)
+* [Machine Learning](http://www.intechopen.com/books/machine_learning)
* [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)
-* [A Course in Machine Learning](http://ciml.info/dl/v0_8/ciml-v0_8-all.pdf) (PDF)
+* [Probabilistic Models in the Study of Language](http://idiom.ucsd.edu/~rlevy/pmsl_textbook/text.html) (Draft, with R code)
+* [Reinforcement Learning: An Introduction](http://webdocs.cs.ualberta.ca/~sutton/book/ebook/the-book.html)
+* [The Elements of Statistical Learning](http://www-stat.stanford.edu/~tibs/ElemStatLearn/) - Trevor Hastie, Robert Tibshirani, and Jerome Friedman
+* [The LION Way: Machine Learning plus Intelligent Optimization](http://www.e-booksdirectory.com/details.php?ebook=9575)
+* [The Python Game Book](http://thepythongamebook.com/en:start)
+
####Mathematics
-* [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
-* [Mathematical Logic - an Introduction](http://www.ii.uib.no/~michal/und/i227/book/book.pdf) (PDF)
-* [Bayesian Methods for Hackers](https://github.com/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers) - Cameron Davidson-Pilon
-* [Introduction to Statistical Thought](http://www.math.umass.edu/~lavine/Book/book.html) - Michael Lavine
-* [Mathematics for Computer Science (November 2013 Version)](http://courses.csail.mit.edu/6.042/fall13/mcs.pdf) (PDF) - Eric Lehman
-* [Calculus Made Easy](http://www.gutenberg.org/ebooks/33283) (PDF) - Silvanus P. Thompson
-* [Category Theory for Computing Science](http://www.math.mcgill.ca/triples/Barr-Wells-ctcs.pdf) (PDF)
-* [Essentials of Metaheuristics](http://cs.gmu.edu/~sean/book/metaheuristics/) by Sean Luke
-* [Advanced Data Analysis from an Elementary Point of View](http://www.stat.cmu.edu/~cshalizi/ADAfaEPoV/)
-* [Probability and Statistics Cookbook](http://matthias.vallentin.net/probability-and-statistics-cookbook/)
* [A First Course in Linear Algebra](http://linear.ups.edu/) - Robert A. Beezer
-* [Collaborative Statistics](http://cnx.org/content/col10522/latest/)
+* [Bayesian Methods for Hackers](https://github.com/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers) - Cameron Davidson-Pilon
* [CK-12 Probability and Statistics - Advanced](http://www.ck12.org/book/Probability-and-Statistics---Advanced-%2528Second-Edition%2529/)
+* [Calculus Made Easy](http://www.gutenberg.org/ebooks/33283) (PDF) - Silvanus P. Thompson
+* [Collaborative Statistics](http://cnx.org/content/col10522/latest/)
* [Concepts & Applications of Inferential Statistics](http://vassarstats.net/textbook/)
+* [Essentials of Metaheuristics](http://cs.gmu.edu/~sean/book/metaheuristics/) by Sean Luke
* [Introduction to Probability](http://www.dartmouth.edu/~chance/teaching_aids/books_articles/probability_book/book.html) - Charles M. Grinstead and J. Laurie Snell
+* [Introduction to Statistical Thought](http://www.math.umass.edu/~lavine/Book/book.html) - Michael Lavine
+* [Mathematical Logic - an Introduction](http://www.ii.uib.no/~michal/und/i227/book/book.pdf) (PDF)
+* [Mathematics for Computer Science (November 2013 Version)](http://courses.csail.mit.edu/6.042/fall13/mcs.pdf) (PDF) - Eric Lehman
+* [Number Theory](http://web.mit.edu/~holden1/www/math/number-theory.pdf) (PDF)
* [OpenIntro Statistics](http://www.openintro.org/stat/textbook.php)
+* [Power Programming with Mathematica](http://mathematica.stackexchange.com/questions/16485/are-you-interested-in-purchasing-david-wagners-power-programming-with-mathemat/22724#22724) - David B. Wagner
+* [Probability and Statistics Cookbook](http://matthias.vallentin.net/probability-and-statistics-cookbook/)
* [Probability and Statistics EBook](http://wiki.stat.ucla.edu/socr/index.php/Probability_and_statistics_EBook)
* [Statistics Done Wrong](http://www.refsmmat.com/statistics/) - Alex Reinhart
-* [Number Theory](http://web.mit.edu/~holden1/www/math/number-theory.pdf) (PDF)
+* [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
-####Cellular Automata
-* [Cellular Automata Books](http://uncomp.uwe.ac.uk/genaro/Cellular_Automata_Repository/Books.html)
####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)
* [A Mathematical Theory of Communication](http://cm.bell-labs.com/cm/ms/what/shannonday/paper.html) by Claude E.Shannon
* [Asterisk™: The Definitive Guide](http://asteriskdocs.org/en/3rd_Edition/asterisk-book-html-chunk/index.html)
-* [How to Think Like a Computer Scientist](http://openbookproject.net/thinkcs/) - Peter Wentworth, Jeffrey Elkner, Allen B. Downey, and Chris Meyers
-* [I Am a Bug](http://www.amibug.com/iamabug/p01.html)
-* [Learn to Program](http://pine.fm/LearnToProgram/)
-* [Foundations of Programming](http://codebetter.com/files/folders/codebetter_downloads/entry179694.aspx)
-* [Communicating Sequential Processes](http://www.usingcsp.com/cspbook.pdf) (PDF) by Tony Hoare
+* [Barcode Overview](http://www.tec-it.com/download/PDF/Barcode_Reference_EN.pdf)
* [Come, Let's Play: Scenario-Based Programming Using Live Sequence Charts](http://www.scribd.com/doc/175241338/Come-Let-s-Play)
+* [Communicating Sequential Processes](http://www.usingcsp.com/cspbook.pdf) (PDF) by Tony Hoare
* [Computer Musings](http://scpd.stanford.edu/knuth/index.jsp) (lectures by Donald Knuth)
* [Culture \& Empire: Digital Revolution](http://hintjens.com/books) (PDF)
-* [How Computers Work](http://www.fastchip.net/howcomputerswork/p1.html)
* [Data-Intensive Text Processing with MapReduce](http://www.umiacs.umd.edu/~jimmylin/MapReduce-book-final.pdf) (PDF)
* [Designing Interfaces](http://designinginterfaces.com) by Jennifer Tidwell
+* [DevDocs](http://devdocs.io/) - Documents for Developers in 1 place
* [Digital Signal Processing For Engineers and Scientists](http://www.dspguide.com/)
* [Digital Signal Processing For Communications](http://www.sp4comm.org/)
* [Distributed systems for fun and profit](http://book.mixu.net/distsys/single-page.html)
+* ["DYNAMIC LINKED LIBRARIES": Paradigms of the GPL license in contemporary software](http://www.lulu.com/shop/luis-enriquez-a/dynamic-linked-libraries-paradigms-of-the-gpl-license-in-contemporary-software/ebook/product-21371318.html) - Luis A. Enríquez
* [Flow based Programming](http://jpaulmorrison.com/fbp/#book)
+* [Foundations of Programming](http://codebetter.com/files/folders/codebetter_downloads/entry179694.aspx)
* [Getting Real](http://gettingreal.37signals.com/)
+* [Hacknot: Essays on Software Development](http://www.lulu.com/shop/ed-johnson/hacknot-essays-on-software-development/ebook/product-17544641.html) - Ed Johnson
+* [How Computers Work](http://www.fastchip.net/howcomputerswork/p1.html)
+* [How to Become a Programmer](http://softwarebyrob.wpengine.netdna-cdn.com/assets/Software_by_Rob%20_How_to_Become_a%20_Programmer_1.0.pdf)
+* [How to Think Like a Computer Scientist](http://openbookproject.net/thinkcs/) - Peter Wentworth, Jeffrey Elkner, Allen B. Downey, and Chris Meyers
+* [I Am a Bug](http://www.amibug.com/iamabug/p01.html)
+* [Learn to Program](http://pine.fm/LearnToProgram/)
+* [Learning 30 Technologies in 30 Days: A Developer Challenge](https://www.openshift.com/blogs/learning-30-technologies-in-30-days-a-developer-challenge) - Shekhar Gulati
+* [Linked Data Patterns: A pattern catalogue for modelling, publishing, and consuming Linked Data](http://patterns.dataincubator.org/book/) - Leigh Dodds, Ian Davis
* [Magic Ink: Information Software and The Graphical Interface](http://worrydream.com/#!/MagicInk) by Bret Victor
+* [Mobile Developer's Guide to the Galaxy](https://leanpub.com/mobiledevelopersguide)
* [Modeling Reactive Systems with Statecharts](http://www.scribd.com/doc/167971960/Modeling-Reactive-Systems-With-Statecharts)
+* [Mother Tongues of Computer Languages](http://www.digibarn.com/collections/posters/tongues/) (PNG)
* [Networks, Crowds, and Markets: Reasoning About a Highly Connected World](http://www.cs.cornell.edu/home/kleinber/networks-book/)
+* [Open Government;Collaboration, Transparency, and Participation in Practice](https://github.com/oreillymedia/open_government)
+* [Object-Oriented Reengineering Patterns](http://win.ua.ac.be/~sdemey/) - Serge Demeyer, Stéphane Ducasse and Oscar Nierstrasz
+* [PDQ: Pretty Darn Quick: An Agile, All-Purpose Methodology](https://leanpub.com/PDQ) - Jeff Franz-Lien
* [PNG: The Definitive Guide](http://www.libpng.org/pub/png/book/)
* [Pointers And Memory](http://cslibrary.stanford.edu/102/PointersAndMemory.pdf) (PDF)
* [Programmer's Motivation for Beginners](http://programmersmotivation.com/)
* [Project Oberon](http://www-old.oberon.ethz.ch/WirthPubl/ProjectOberon.pdf) (PDF)
+* [Record-Playback Test Automation: Sahi & Selenium IDE: Critical Evaluation of Record-Playback Automation Tools](https://leanpub.com/manualToAutomatedWithSeleniumIDEAndSahi) - Shashikant Jagtap
+* [SVG Essentials](http://commons.oreilly.com/wiki/index.php/SVG_Essentials)
* [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html)
* [Small Memory Software](http://www.smallmemory.com/book.html)
-* [SVG Essentials](http://commons.oreilly.com/wiki/index.php/SVG_Essentials)
-* [Introduction to High-Performance Scientific Computing](http://tacc-web.austin.utexas.edu/veijkhout/public_html/istc/istc.html) - Victor Eijkhout
-* [Object-Oriented Reengineering Patterns](http://win.ua.ac.be/~sdemey/) - Serge Demeyer, Stéphane Ducasse and Oscar Nierstrasz
+* [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)
+* [HTTP Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/http) (PDF, Kindle) *(Just fill the fields with any values)*
+* [High-Performance Browser Networking](http://chimera.labs.oreilly.com/books/1230000000545/index.html)
+* [Network Security Tools](http://commons.oreilly.com/wiki/index.php/Network_Security_Tools)
+* [The TCP/IP Guide](http://www.tcpipguide.com/free/t_toc.htm)
+* [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/)
+* [Free as in Freedom](http://static.fsf.org/nosvn/faif-2.0.pdf) (PDF)
+* [Getting started with Open source development](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_started_with_open_source_development_p2.pdf) (PDF)
+* [How to get started with open source](https://opensource.com/resources/how-get-started-open-source) (ePub & ODT)
+* [Innovation Happens Elsewhere](http://dreamsongs.com/IHE/IHE.html)
+* [Open Advice: FOSS: What We Wish We Had Known When We Started](http://open-advice.org/)
+* [Producing Open Source Software](http://producingoss.com/)
+* The Art of Community: Building the New Age of Participation; [First edition](http://www.artofcommunityonline.org/downloads/jonobacon-theartofcommunity-1ed.pdf) (PDF), [Second edition](http://ubuntuone.com/0n352YwUjlcFR8PjIELH67) (PDF) - Jono Bacon
+* [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 Cathedral and the Bazaar](http://www.catb.org/esr/writings/cathedral-bazaar/) - Eric S. Raymond
+* [The Future of the Internet](http://futureoftheinternet.org/)
+* [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
+* [How to Make a Computer Operating System (Work in Progress)](https://github.com/SamyPesse/How-to-Make-a-Computer-Operating-System)
+* [Operating Systems and Middleware](https://gustavus.edu/mcs/max/os-book/) (PDF and LaTeX)
+* [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
+* [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
+* [Think OS: A Brief Introduction to Operating Systems](http://www.greenteapress.com/thinkos/index.html) (PDF) - Allen B. Downey
+* [UNIX Application and System Programming, lecture notes](http://www.compsci.hunter.cuny.edu/~sweiss/course_materials/unix_lecture_notes.php) (PDFs) - Prof. Stewart Weiss
+* [Xv6, a simple Unix-like teaching operating system](http://pdos.csail.mit.edu/6.828/2012/xv6.html) (PDF)
+
+
+####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)
* [High-Performance Scientific Computing](http://bit.ly/hpc12) (class lectures and slides)
-* [Mother Tongues of Computer Languages](http://www.digibarn.com/collections/posters/tongues/) (PNG)
-* [Open Government;Collaboration, Transparency, and Participation in Practice](https://github.com/oreillymedia/open_government)
-* [How to Become a Programmer](http://softwarebyrob.wpengine.netdna-cdn.com/assets/Software_by_Rob%20_How_to_Become_a%20_Programmer_1.0.pdf)
+* [How to Write Parallel Programs](http://www.lindaspaces.com/book/)
+* [Introduction to High-Performance Scientific Computing](http://tacc-web.austin.utexas.edu/veijkhout/public_html/istc/istc.html) - Victor Eijkhout
+* [Introduction to Parallel Computing](https://computing.llnl.gov/tutorials/parallel_comp/) - Blaise Barney
+* [Is Parallel Programming Hard, And, If So, What Can You Do About It?](https://www.kernel.org/pub/linux/kernel/people/paulmck/perfbook/perfbook.html) - Paul E. McKenney
+* [Programming on Parallel Machines; GPU, Multicore, Clusters and More](http://heather.cs.ucdavis.edu/parprocbook) - Norm Matloff
+* [The OpenCL Programming Book](http://www.fixstars.com/en/opencl/book/OpenCLProgrammingBook/contents/)
+
+####Partial Evaluation
+* [Partial Evaluation and Automatic Program Generation](http://www.itu.dk/people/sestoft/pebook/) - (PDF) Jones, Gomard and Sestoft
+
+
+####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)*
+* [How to be a Programmer: A Short, Comprehensive, and Personal Summary](http://samizdat.mines.edu/howto/HowToBeAProgrammer.html) by Robert L. Read
+* [How to Do What You Love & Earn What You’re Worth as a Programmer](https://leanpub.com/dowhatyoulove/read) *(Leanpub, By Reginald Braithwaite)*
+* [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
+* [Crypto 101 - Crypto for everyone](https://www.crypto101.io/)
+* [Handbook of Applied Cryptography](http://cacr.uwaterloo.ca/hac/index.html)
+* [How to deal with Passwords](https://github.com/MHM5000/pass)
+* [Intrusion Detection Systems with Snort](http://ptgmedia.pearsoncmg.com/images/0131407333/downloads/0131407333.pdf)
+* [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)
+* [Data-Oriented Design](http://www.dataorienteddesign.com/dodmain/dodmain.html)
+* [Domain Driven Design Quickly](http://www.infoq.com/minibooks/domain-driven-design-quickly)
+* [Don't Just Roll the Dice](http://www.neildavidson.com/dontjustrollthedice.html)
+* [DSL Engineering: Designing, Implementing and Using Domain-Specific Languages](http://dslbook.org/) - Markus Voelter
+* [Essential Skills for Agile Development](http://elliottback.com/wp/essential-skills-for-agile-development/)
+* [Guide to the Software Engineering Body of Knowledge](http://www.computer.org/portal/web/swebok)
+* [How to Design Programs](http://www.htdp.org/)
+* [How to Write Unmaintainable Code](http://mindprod.com/jgloss/unmain.html)
+* [Kanban and Scrum - making the most of both](http://www.infoq.com/minibooks/kanban-scrum-minibook)
+* [Kanban for skeptics](https://leanpub.com/kanbanforskeptics) (Leanpub, by Nick Oostvogels)
+* [Methods and Techniques for the Design and Implementation of Domain-Specific Languages](http://www.st.ewi.tudelft.nl/~arie/phds/Hemel.pdf) - Zef Hemel
+* [Naked objects](http://downloads.nakedobjects.net/resources/Pawson%20thesis.pdf) - Richard Pawson
+* [NASA Manager Handbook for Software Development](http://homepages.inf.ed.ac.uk/dts/pm/Papers/nasa-manage.pdf) (PDF)
+* [NASA Software Measurement Handbook](http://www.scribd.com/doc/7181362/NASA-Software-Measurement-Guidebook)
+* [OAuth - The Big Picture](http://pages.apigee.com/oauth-big-picture-ebook.html)
+* [Object-Oriented Reengineering Patterns](http://scg.unibe.ch/download/oorp/)
+* [Patterns and Practices: Application Architecture Guide 2.0](http://www.codeplex.com/AppArchGuide)
+* [Patterns of Software: Tales from the Software Community](http://www.dreamsongs.com/Files/PatternsOfSoftware.pdf) (PDF)
+* [Practicing Domain-Driven Design](http://leanpub.com/Practicing-DDD) - Scott Millett
+* [Programming Reliable Systems (Joe Armstrong's PhD thesis)](http://www.sics.se/~joe/thesis/armstrong_thesis_2003.pdf) (PDF)
+* [Scrum and XP from the Trenches](http://www.infoq.com/minibooks/scrum-xp-from-the-trenches)
+* [Seamless Object-Oriented Software Architecture](http://www.bon-method.com/book_print_a4.pdf) (PDF)
+* [Software Architecture](http://ftacademy.org/materials/fsm/11) (PDF)
+* [Software Engineering for Internet Applications](http://philip.greenspun.com/seia/)
+* [Web API Design](https://blog.apigee.com/detail/announcement_new_ebook_on_web_api_design)
+* [Your API Is Bad](https://leanpub.com/yourapiisbad) *(Leanpub, by Paddy Foran)*
+
+
+####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
+* [Category Theory for Computing Science](http://www.tac.mta.ca/tac/reprints/articles/22/tr22.pdf) (PDF)
+* [Homotopy Type Theory: Univalent Foundations of Mathematics](http://homotopytypetheory.org/book/) (PDF)
+* [Introduction to Computing](http://www.computingbook.org/)
+* [Introduction to Theory of Computation](http://cg.scs.carleton.ca/~michiel/TheoryOfComputation/) (PDF) - Anil Maheshwari and Michiel Smid
+* [Models of Computation](http://cs.brown.edu/people/jes/book/) - John E. Savage
+* [Network Science](http://barabasilab.neu.edu/networksciencebook/index.html)
+* [Practical Foundations for Programming Languages, Preview](http://www.cs.cmu.edu/~rwh/plbook/book.pdf) - Robert Harper
+* [Principles of Programming Languages](http://www.cs.jhu.edu/~scott/pl/book/dist/) - Scott F. Smith
+* [Programming in Martin-Löf's Type Theory](http://www.cse.chalmers.se/research/group/logic/book/) - Bengt Nordstroem
+* [Programming Languages: Application and Interpretation (2nd Edition)](http://www.cs.brown.edu/~sk/Publications/Books/ProgLangs/)
+* [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
-####MOOC
-* [MIT OCW](http://ocw.mit.edu/OcwWeb/web/home/home/index.htm)
-* [Coursera](https://www.coursera.org/)
-* [Udacity](https://www.udacity.com/)
-* [edX](https://www.edx.org/)
-
-####Professional Development
-* [Don't Just Roll the Dice](http://download.red-gate.com/ebooks/DJRTD_eBook.pdf) (PDF) *(RedGate, By Neil Davidson)*
-* [Confessions of an IT Manager](http://download.red-gate.com/ebooks/DotNet/Confessions_IT_Manager.zip) *(RedGate, By Phil Factor)*
-* [How to be a Programmer: A Short, Comprehensive, and Personal Summary](http://samizdat.mines.edu/howto/HowToBeAProgrammer.html) by Robert L. Read
-
-####Security
-* [Handbook of Applied Cryptography](http://cacr.uwaterloo.ca/hac/index.html)
-* [OWASP Top 10 for .NET Developers](http://www.troyhunt.com/2011/12/free-ebook-owasp-top-10-for-net.html)
-* [Intrusion Detection Systems with Snort](http://ptgmedia.pearsoncmg.com/images/0131407333/downloads/0131407333.pdf)
-* [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html)
-
-
###Ada
+* [A Guide to Ada for C and C++ Programmers](http://www.cs.uni.edu/~mccormic/4740/guide-c2ada.pdf) (PDF)
* [Ada 95: The Craft of Object-Oriented Programming](http://faculty.cs.wwu.edu/reedyc/AdaResources/bookhtml/contents.htm)
* [Ada Distilled](http://www.adapower.com/pdfs/AdaDistilled07-27-2003.pdf) (PDF)
* [Ada for Software Engineers](http://pnyf.inf.elte.hu/kto/oktatas/ada/books/ase.pdf) (PDF)
@@ -424,122 +558,155 @@
###Android
-* [Google Android Developer Training](https://developer.android.com/training/index.html)
+* [Android 4 App Development Essentials](http://www.techotopia.com/index.php/Android_4_App_Development_Essentials)
+* [Android Programming Guide for Beginners](http://eduonix.com/offers/Android_ebook_free_offer.html) (PDF - need email confirmation)
* [CodePath Android Cliffnotes](https://github.com/thecodepath/android_guides/wiki)
* [Coreservlets Android Programming Tutorial](http://www.coreservlets.com/android-tutorial/)
* [Expert Android and Eclipse development knowledge](http://www.vogella.com/android.html)
+* [Google Android Developer Training](https://developer.android.com/training/index.html)
* [Styling Android](http://www.stylingandroid.com/)
* [TechnoTalkative Android](http://www.technotalkative.com/android/)
-* [Android Programming Guide for Beginners](http://eduonix.com/offers/Android_ebook_free_offer.html) (PDF - need email confirmation)
-* [Android 4 App Development Essentials](http://www.techotopia.com/index.php/Android_4_App_Development_Essentials)
###APL
* [A Practical Introduction to APL1 & APL2](http://aplwiki.com/BooksAndPublications#A_Practical_Introduction_to_APL1_.26_APL2)
-* [A Practical Introduction to APL2 & APL3](http://aplwiki.com/BooksAndPublications#A_Practical_Introduction_to_APL3_.26_APL4)
+* [A Practical Introduction to APL3 & APL4](http://aplwiki.com/BooksAndPublications#A_Practical_Introduction_to_APL3_.26_APL4)
* [Mastering Dyalog APL](http://www.dyalog.com/intro/) (PDF)
###Arduino
+* [Arduino Programming Notebook](http://www.lulu.com/shop/brian-evans/arduino-programming-notebook/ebook/product-18598708.html) - Brian Evans
* [Introduction to Arduino](http://playground.arduino.cc/Main/ManualsAndCurriculum)
-###Autotools
-* [GNU Autoconf, Automake and Libtool](http://sourceware.org/autobook/)
-* [Autotools Mythbuster](https://www.flameeyes.eu/autotools-mythbuster/)
-
###ASP.NET MVC
* [ASP.NET MVC Music Store](http://mvcmusicstore.codeplex.com/)
###Assembly Language
+* [An introduction to reverse engineering for beginners](https://github.com/dennis714/RE-for-beginners)
+* [Assembly Language Succinctly](http://www.syncfusion.com/Content/downloads/ebook/Assembly_Language_Succinctly.pdf)
* [Paul Carter's Tutorial on x86 Assembly](http://drpaulcarter.com/pcasm/)
+* [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter
* [Professional Assembly Language](http://blog.hit.edu.cn/jsx/upload/AT%EF%BC%86TAssemblyLanguage.pdf) (PDF)
* [Programming from the Ground Up](http://download.savannah.gnu.org/releases/pgubook/ProgrammingGroundUp-1-0-booksize.pdf) (PDF)
-* [Software optimization resources by Agner Fog](http://www.agner.org/optimize/)
-* [The Art of Assembly Language Programming](http://cs.smith.edu/~thiebaut/ArtOfAssembly/artofasm.html)
-* [x86 Assembly](http://en.wikibooks.org/wiki/X86_Assembly)
* [Ralf Brown's Interrupt List](http://www.ctyme.com/rbrown.htm)
-* [Easy 6502](http://skilldrick.github.io/easy6502/) - Nick Morgan
+* [Software optimization resources by Agner Fog](http://www.agner.org/optimize/)
+* [The Art of Assembly Language Programming](http://courses.engr.illinois.edu/ece390/books/artofasm/artofasm.html)
+* [The Second Book Of Machine Language](http://www.atariarchives.org/2bml/)
+* [Wizard Code](http://vendu.twodots.nl/wizardcode.html)
+* [x86 Assembly](http://en.wikibooks.org/wiki/X86_Assembly)
+
####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]
* [Machine Language for Beginners](http://archive.org/details/ataribooks-machine-language-for-beginners) by Richard Mansfield [6502 CPU]
+* [Programmed Introduction to MIPS Assembly Language](http://chortle.ccsu.edu/AssemblyTutorial/index.html)
+
+
+###AutoHotkey
+* [AHKbook - the book for AutoHotkey](http://maul-esel.github.io/ahkbook/index.html)
+
+
+###Autotools
+* [Autotools Mythbuster](https://www.flameeyes.eu/autotools-mythbuster/)
+* [GNU Autoconf, Automake and Libtool](http://sourceware.org/autobook/)
+
+
+###Awk
+* [Awk](http://www.grymoire.com/Unix/Awk.html) - Bruce Barnett
###Bash
* [Advanced Bash-Scripting Guide](http://tldp.org/LDP/abs/html/)
* [Bash Guide for Beginners](http://www.tldp.org/LDP/Bash-Beginners-Guide/html/) by Machtelt Garrels
+* [BASH Programming- Mike G mikkey](http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html)
+* [Getting Started with BASH](http://www.hypexr.org/bash_tutorial.php)
+* [Google Shell Style Guide](http://google-styleguide.googlecode.com/svn/trunk/shell.xml)
+* [Learning the bash Shell](http://www.redbrick.dcu.ie/~teapott/MECS/Notes/learning_bash.pdf)
* [Lhunath's Bash Guide](http://mywiki.wooledge.org/BashGuide)
* [The Command Line Crash Course](http://learncodethehardway.org/cli/book/) (also a Powershell reference)
-* [Learning the bash Shell](http://www.redbrick.dcu.ie/~teapott/MECS/Notes/learning_bash.pdf)
+* [Conquering the Command Line](http://conqueringthecommandline.com/book/frontmatter#top) - Mark Bates
###Basic
-* [BASIC programming language - Wikibooks](http://en.wikibooks.org/wiki/Category:BASIC_programming_language)
+* [10 PRINT CHR$(205.5+RND(1)); : GOTO 10](http://10print.org/) - Nick Montfort, Patsy Baudoin, John Bell,Ian Bogost, Jeremy Douglass, Mark C. Marino, Michael Mateas, Casey Reas, Mark Sample, Noah Vawter
* [A beginner's guide to Gambas](http://beginnersguidetogambas.com/)
+* [BASIC programming language - Wikibooks](http://en.wikibooks.org/wiki/Category:BASIC_programming_language)
* [How To Gambas3 Guides](http://howtogambas.org/index.php?page=cedi)
* [Visual Basic Essentials](http://www.techotopia.com/index.php/Visual_Basic_Essentials)
+###BETA
+* [Object-Oriented Programming in the BETA Programming Language](http://www.daimi.au.dk/~beta/Books/) - Ole Lehrmann Madsen, Birger Møller-Pedersen, Kristen Nygaard
+
+
###C
* [A Tutorial on Pointers and Arrays in C](http://home.netcom.com/~tjensen/ptr/pointers.htm)
+* [Advanced Linux Programming](http://www.advancedlinuxprogramming.com/)
* [Beej's Guide to C Programming](http://beej.us/guide/bgc/)
* [Beej's Guide to Network Programming](http://beej.us/guide/bgnet/)
-* [The C book](http://publications.gbdirect.co.uk/c_book/)
-* [Essential C](http://cslibrary.stanford.edu/101/EssentialC.pdf) (PDF)
-* [Learn C the hard way](http://c.learncodethehardway.org/book/)
-* [The new C standard - an annotated reference](http://www.knosof.co.uk/cbook/cbook.html)
-* [Object Oriented Programming in C](http://www.planetpdf.com/codecuts/pdfs/ooc.pdf) (PDF)
+* [Build Your Own Lisp](http://www.buildyourownlisp.com/)
* [C Programming - Wikibooks](http://en.wikibooks.org/wiki/Programming:C)
* [Deep C](http://www.slideshare.net/olvemaudal/deep-c)
+* [Essential C](http://cslibrary.stanford.edu/101/EssentialC.pdf) (PDF)
+* [TONC GBA Programming - Game Boy Advance Development](http://www.coranac.com/tonc/text/toc.htm)
+* [Learn C the hard way](http://c.learncodethehardway.org/book/)
+* [Object Oriented Programming in C](http://www.planetpdf.com/codecuts/pdfs/ooc.pdf) (PDF)
+* [The C book](http://publications.gbdirect.co.uk/c_book/)
+* [The Craft of Text Editing or A Cookbook for an Emacs](http://www.finseth.com/craft/) - Craig A. Finseth
+* [The New C Standard - An Annotated Reference](http://www.knosof.co.uk/cbook/cbook.html)
+* [Using C on the UNIX System - David A. Curry](http://www.bitsinthewind.com/about-dac/publications/using-c-on-the-unix-system)
###C++
* [C++ Annotations](http://cppannotations.sourceforge.net/)
-* [C++ GUI Programming With Qt 3](http://www.computer-books.us/cpp_0010.php)
-* [CS106X Programming Abstractions in C++](http://www.stanford.edu/class/cs106x/)
-* [Matters Computational: Ideas, Algorithms, Source Code, by Jorg Arndt](http://www.jjj.de/fxt/fxtbook.pdf) (PDF)
-* [Software optimization resources by Agner Fog](http://www.agner.org/optimize/)
-* [Thinking in C++, Second Edition, Vol. 1.](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-one.zip) [(Vol. 2)](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-two.zip) - Bruce Eckel
-* [How To Think Like a Computer Scientist: C++ Version](http://greenteapress.com/thinkcpp/index.html) - Allen B. Downey
-* Also see: [The Definitive C++ Book Guide and List](http://stackoverflow.com/q/388242/511601)
-* [Open Data Structures (In C++)](http://opendatastructures.org/ods-cpp.pdf) (PDF)
-* [C++ Succinctly, Syncfusion ](http://www.syncfusion.com/resources/techportal/ebooks/cplusplus) (PDF, Kindle) *(Just fill the fields with any values)*
-* [Learn C++.](http://www.learncpp.com/) (PDF, Online)
-* [Software Design Using C++](http://cis.stvincent.edu/html/tutorials/swd/) - Br. David Carlson and Br. Isidore Minerd
-* [Introduction to Design Patterns in C++ with Qt](http://ptgmedia.pearsoncmg.com/images/9780131879058/downloads/0131879057_Ezust_book.pdf)
-* [Data Structures and Algorithms with Object-Oriented Design Patterns in C++](http://www.brpreiss.com/books/opus4/index.html)
-* [The Boost C++ libraries](http://en.highscore.de/cpp/boost)
* [C++ Cookbook](http://staff.ppu.edu/dkhalid/O'Reilly%20-%20C++%20Cookbook%20%282007%29.pdf) (PDF)
+* [C++ GUI Programming With Qt 3](http://www.computer-books.us/cpp_0010.php)
+* [C++ Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/cplusplus) (PDF, Kindle) *(Just fill the fields with any values)*
+* [CS106X Programming Abstractions in C++](http://www.stanford.edu/class/cs106x/)
+* [Data Structures and Algorithms with Object-Oriented Design Patterns in C++](http://www.brpreiss.com/books/opus4/index.html)
+* [Financial Numerical Recipes in C++](http://finance.bi.no/~bernt/gcc_prog/recipes/) - Bernt Arne Ødegaard
+* [Game Programming Patterns](http://gameprogrammingpatterns.com/)
+* [Google's C++ Style Guide](http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml)
+* [How To Think Like a Computer Scientist: C++ Version](http://greenteapress.com/thinkcpp/index.html) - Allen B. Downey
+* [Introduction to Design Patterns in C++ with Qt](http://ptgmedia.pearsoncmg.com/images/9780131879058/downloads/0131879057_Ezust_book.pdf)
+* [Learn C++.](http://www.learncpp.com/) (PDF, Online)
+* [Matters Computational: Ideas, Algorithms, Source Code, by Jorg Arndt](http://www.jjj.de/fxt/fxtbook.pdf) (PDF)
+* [Open Data Structures (In C++)](http://opendatastructures.org/ods-cpp.pdf) (PDF)
+* [Software Design Using C++](http://cis.stvincent.edu/html/tutorials/swd/) - Br. David Carlson and Br. Isidore Minerd
+* [Software optimization resources by Agner Fog](http://www.agner.org/optimize/)
+* [The Boost C++ libraries](http://en.highscore.de/cpp/boost)
* [The Rook's Guide to C++](http://rooksguide.org/2013/11/26/version-1-0-is-out/) (PDF)
-=======
+* [Thinking in C++, Second Edition, Vol. 1.](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-one.zip) [(Vol. 2)](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-two.zip) - Bruce Eckel
+* Also see: [The Definitive C++ Book Guide and List](http://stackoverflow.com/q/388242/511601)
-###C#
-
-* [Intro to Programming with C#](http://www.introprogramming.info/english-intro-csharp-book/)
###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)
+* [Clojure Cheat Sheet](http://clojure.org/cheatsheet)
* [Clojure Cookbook](https://github.com/clojure-cookbook/clojure-cookbook)
* [Clojure for the Brave and True](http://www.braveclojure.com/)
+* [Clojure in Small Pieces](http://daly.axiom-developer.org/clojure.pdf) - Rich Hickey
+* [Clojure Koans](http://clojurekoans.com/)
* [Clojure Programming](http://en.wikibooks.org/wiki/Clojure_Programming)
-* [The Clojure Style Guide](https://github.com/bbatsov/clojure-style-guide)
+* [ClojureScript Koans](http://clojurescriptkoans.com/)
* [Data Sorcery with Clojure](http://data-sorcery.org/contents/)
* [Modern cljs](https://github.com/magomimmo/modern-cljs)
-* [Clojure Koans](http://clojurekoans.com/)
-* [ClojureScript Koans](http://clojurescriptkoans.com/)
+* [The Clojure Style Guide](https://github.com/bbatsov/clojure-style-guide)
###COBOL
-* [COBOL Programming Fundamental](http://ibmtc.hust.edu.cn/zos-cobol/cobol/resource/COBOL_Programming_Fundamental.pdf) (PDF)
+* [COBOL Programming Fundamental](http://yusman.staff.gunadarma.ac.id/Downloads/files/33460/COBOL_Programming_Fundamental.pdf) (PDF)
* [OpenCOBOL 1.1 - Programmer's Guide](http://opencobol.add1tocobol.com/OpenCOBOL%20Programmers%20Guide.pdf) (PDF)
+
###CoffeeScript
+* [CoffeeScript Ristretto](https://leanpub.com/coffeescript-ristretto/read)
* [Smooth CoffeeScript](http://autotelicum.github.com/Smooth-CoffeeScript/SmoothCoffeeScript.html)
* [The Little Book on CoffeeScript](http://arcturo.github.com/library/coffeescript/)
-* [CoffeeScript Ristretto](https://leanpub.com/coffeescript-ristretto/read)
###ColdFusion
@@ -564,10 +731,6 @@
* [What is Dart?](http://shop.oreilly.com/product/0636920025887.do)
-###DTrace
-* [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html)
-
-
###DB2
* [Getting started with DB2 Express-C](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_DB2_Express_v9.7_p4.pdf) (PDF)
* [Getting started with IBM Data Studio for DB2](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_IBM_Data_Studio_for_DB2_p3.pdf) (PDF)
@@ -578,89 +741,114 @@
* [Essential Pascal Version 1 and 2](http://www.marcocantu.com/epascal/)
+###DTrace
+* [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html)
+
+
###Elasticsearch
* [Exploring Elasticsearch](http://exploringelasticsearch.com/)
+* [Elasticsearch: The Definitive Guide](http://www.elasticsearch.org/guide/en/elasticsearch/guide/current/index.html)
###Emacs
-* [GNU Emacs Manual, 17th Edition, v. 24.2](http://shop.fsf.org/product/Emacs_Manual_24/)
* [An Introduction to Programming in Emacs Lisp, 3rd Edition](https://www.gnu.org/software/emacs/manual/html_node/eintr/index.html)
* [GNU Emacs Lisp Reference Manual](http://www.gnu.org/software/emacs/manual/elisp.html)
+* [GNU Emacs Manual, 17th Edition, v. 24.2](http://shop.fsf.org/product/Emacs_Manual_24/)
###Erlang
+* [Concurrent Programming in ERLANG](http://www.erlang.org/download/erlang-book-part1.pdf)
+* [Erlang Handbook](https://github.com/esl/erlang-handbook/raw/master/output/ErlangHandbook.pdf) (PDF)
* [Études for Erlang](http://chimera.labs.oreilly.com/books/1234000000726/index.html) - J. David Eisenberg
* [Learn You Some Erlang For Great Good](http://learnyousomeerlang.com/) - Frederic Trottier-Hebert
-* [Concurrent Programming in ERLANG](http://www.erlang.org/download/erlang-book-part1.pdf)
-
-
-###Flex
-* [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)
###F Sharp
-* [F Sharp Programming](http://en.wikibooks.org/wiki/F_Sharp_Programming) in Wikibooks
-* [Real World Functional Programming](http://msdn.microsoft.com/en-us/library/hh314518.aspx) (MSDN Chapters)
-* [Programming Language Concepts for Software Developers](http://www.itu.dk/courses/BPRD/E2009/plcsd-1-2.pdf) (PDF)
* [F# Succinctly, SyncFusion](http://www.syncfusion.com/resources/techportal/ebooks/fsharp) (PDF, Kindle) *(Just fill the fields with any values)*
+* [F Sharp Programming](http://en.wikibooks.org/wiki/F_Sharp_Programming) in Wikibooks
+* [Programming Language Concepts for Software Developers](http://www.itu.dk/courses/BPRD/E2009/plcsd-1-2.pdf) (PDF)
+* [Real World Functional Programming](http://msdn.microsoft.com/en-us/library/hh314518.aspx) (MSDN Chapters)
+
+
+###Flex
+* [Adobe Flex 2, Programming Actionscript 3.0](http://download.macromedia.com/pub/documentation/en/flex/2/prog_actionscript30.pdf) (PDF)
+* [Getting started with Adobe Flex](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_Adobe_Flex_p2.pdf) (PDF)
+
+
+###Firefox OS
+* [Quick Guide For Firefox OS App Development: Creating HTML5 based apps for Firefox OS](https://leanpub.com/quickguidefirefoxosdevelopment) - Andre Garzia
###Force.com
-* [Force.com Fundamentals](http://wiki.developerforce.com/page/Force_Platform_Fundamentals) (HTML)
-* [Force.com Workbook](http://www.salesforce.com/us/developer/docs/workbook/index.htm) (HTML)
-* [Force.com Integration Workbook](http://www.salesforce.com/us/developer/docs/integration_workbook/index.htm) (HTML)
-* [Apex Workbook](http://www.salesforce.com/us/developer/docs/apex_workbook/index.htm) (HTML)
-* [Visualforce Workbook](http://www.salesforce.com/us/developer/docs/workbook_vf/index.htm) (HTML)
-* [Database.com Workbook](http://www.salesforce.com/us/developer/docs/workbook_database/index.htm) (HTML)
* [Analytics Workbook](http://www.salesforce.com/us/developer/docs/workbook_analytics/index.htm) (HTML)
-* [ISVForce Workbook](http://www.salesforce.com/us/developer/docs/workbook_isv/index.htm) (HTML)
+* [Apex Design Patterns and Best Practices](http://www.gobookee.org/get_book.php?u=aHR0cDovL3d3dy5zdW5kb2dpbnRlcmFjdGl2ZS5jb20vd2hpdGVwYXBlcnMvU1VOX0NodWNrX0FwZXhkZXNpZ25wYXR0ZXJucy5wZGYKQXBleCBEZXNpZ24gUGF0dGVybnMgYW5kIEJlc3QgUHJhY3RpY2VzIC0gU3VuZG9n)
+* [Apex Workbook](http://www.salesforce.com/us/developer/docs/apex_workbook/index.htm) (HTML)
* [Cloud Flow Designer Workbook](http://www.salesforce.com/us/developer/docs/workbook_flow/index.htm) (HTML)
+* [Database.com Workbook](http://www.salesforce.com/us/developer/docs/workbook_database/index.htm) (HTML)
+* [Force.com Fundamentals](http://wiki.developerforce.com/page/Force_Platform_Fundamentals) (HTML)
+* [Force.com Integration Workbook](http://www.salesforce.com/us/developer/docs/integration_workbook/index.htm) (HTML)
+* [Force.com Platform Fundamentals: An Introduction to Custom Application Development in the Cloud](http://www.lulu.com/shop/salesforcecom/forcecom-platform-fundamentals/ebook/product-17381451.html)
+* [Force.com Workbook](http://www.salesforce.com/us/developer/docs/workbook/index.htm) (HTML)
+(HTML)
+* [Heroku Postgres](http://media.developerforce.com/workbooks/HerokuPostgres_Workbooks_Web_Final.pdf) (PDF)
+* [ISVForce Workbook](http://www.salesforce.com/us/developer/docs/workbook_isv/index.htm) (HTML)
* [Security Workbook](http://www.salesforce.com/us/developer/docs/workbook_security/index.htm) (HTML)
* [Service Cloud Workbook](http://www.salesforce.com/us/developer/docs/workbook_service_cloud/index.htm) (HTML)
-* [Site.com Workbook](http://www.salesforce.com/us/developer/docs/workbook_siteforce/index.htm) (HTML)
-* [Heroku Postgres](http://media.developerforce.com/workbooks/HerokuPostgres_Workbooks_Web_Final.pdf) (PDF)
-* [Apex Design Patterns and Best Practices](http://www.gobookee.org/get_book.php?u=aHR0cDovL3d3dy5zdW5kb2dpbnRlcmFjdGl2ZS5jb20vd2hpdGVwYXBlcnMvU1VOX0NodWNrX0FwZXhkZXNpZ25wYXR0ZXJucy5wZGYKQXBleCBEZXNpZ24gUGF0dGVybnMgYW5kIEJlc3QgUHJhY3RpY2VzIC0gU3VuZG9n)
+* [Site.com Workbook](http://www.salesforce.com/us/developer/docs/workbook_siteforce/index.htm)
+* [Visualforce Workbook](http://www.salesforce.com/us/developer/docs/workbook_vf/index.htm) (HTML)
+
+
+###Forth
+* [A Beginner's Guide to Forth](http://hackershelf.com/book/482/a-beginners-guide-to-forth/)
+* [And so Forth...](http://ficl.sourceforge.net/pdf/Forth_Primer.pdf) (PDF)
+* [Programming Forth](http://www.mpeforth.com/arena/ProgramForth.pdf) (PDF)
+* [Starting Forth](http://home.iae.nl/users/mhx/sf.html)
+* [Thinking Forth](http://thinking-forth.sourceforge.net/)
+* [Thoughtful Programming and Forth](http://www.ultratechnology.com/forth.htm)
+
###Fortran
* [Fortran programming language - Wikibooks](http://en.wikibooks.org/wiki/Category:Fortran_programming_language)
* [Introduction to fortran 95 and numerical computing: a jump-start for scientists and engineers](http://people.cs.vt.edu/~asandu/Deposit/Fortran95_notes.pdf)
-###Forth
-* [Starting Forth](http://home.iae.nl/users/mhx/sf.html)
-* [Thinking Forth](http://thinking-forth.sourceforge.net/)
-* [Programming Forth](http://www.mpeforth.com/arena/ProgramForth.pdf) (PDF)
-* [A Beginner's Guide to Forth](http://hackershelf.com/book/482/a-beginners-guide-to-forth/)
-* [And so Forth...](http://ficl.sourceforge.net/pdf/Forth_Primer.pdf) (PDF)
-* [Thoughtful Programming and Forth](http://www.ultratechnology.com/forth.htm)
+###FreeBSD
+* [Books and Articles from FreeBSD Site](http://www.freebsd.org/docs/books.html)
+* [The Complete FreeBSD](http://www.lemis.com/grog/Documentation/CFBSD/)
###Git
-* [Pro Git](http://git-scm.com/book) - Scott Chacon
+* [Conversational Git](http://blog.anvard.org/conversational-git/)
+* [Git From The Bottom Up](http://ftp.newartisans.com/pub/git.from.bottom.up.pdf) (PDF)
* [Git Immersion](http://gitimmersion.com)
* [Git internals](https://github.com/pluralsight/git-internals-pdf/raw/master/drafts/peepcode-git.pdf) (PDF)
+* [Git In The Trenches](http://cbx33.github.io/gitt/index.html)
* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/)
* [Git Pocket Guide](http://chimera.labs.oreilly.com/books/1230000000561/index.html) - Richard E. Silverman
* [Git Reference](http://www.gitref.org)
-* [Version Control by Example (Mercurial, Subversion, Verasity)](http://www.ericsink.com/vcbe/)
* [Git Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/git) (PDF, Kindle) *(Just fill the fields with any values)*
+* [git - the simple guide](http://rogerdudler.github.io/git-guide/)
+* [Git Workflows](http://documentup.com/skwp/git-workflows-book)
+* [Learn Git - Learn Version Control with Git](http://www.git-tower.com/learn/ebook/command-line/introduction#start) - Tobias Günther
+* [Pro Git](http://git-scm.com/book) - Scott Chacon
+* [Pro Git Reedited](https://leanpub.com/progitreedited) - Jon Forrest
* [Think Like (a) Git: A Guide for the Perplexed](http://think-like-a-git.net)
-* [Git In The Trenches](http://cbx33.github.io/gitt/index.html)
-* [Conversational Git](http://blog.anvard.org/conversational-git/)
-* [Git From The Bottom Up](http://ftp.newartisans.com/pub/git.from.bottom.up.pdf) (PDF) link is broken, if you find a working link submit a pull request
+* [Version Control by Example (Mercurial, Subversion, Verasity)](http://www.ericsink.com/vcbe/)
###Go
-* [The Go Tutorial](http://golang.org/doc/go_tutorial.html)
-* [Go by Example](https://gobyexample.com/)
-* [Learning Go](http://www.miek.nl/projects/learninggo/)
* [An Introduction to Programming in Go](http://www.golang-book.com/)
+* [Go by Example](https://gobyexample.com/)
+* [Learning Go](http://archive.miek.nl/projects/learninggo/index.html)
* [Network programming with Go](http://jan.newmarch.name/go/)
+* [Practical Cryptography With Go](https://leanpub.com/gocrypto/read)
+* [The Go Tutorial](http://golang.org/doc/go_tutorial.html)
+
###Gradle
* [Building and Testing with Gradle](http://www.gradleware.com/registered-access?content=books%2Fbuilding-and-testing%2F)
+
###Grails
* [Getting Started with Grails](http://www.infoq.com/minibooks/grails-getting-started)
@@ -671,37 +859,45 @@
###Haskell
+* [A Gentle Introduction to Haskell](http://www.haskell.org/tutorial/)
* [A Haskell School of Music](http://haskell.cs.yale.edu/?post_type=publication&p=112) (PDF) (work in progress)
+* [Anatomy of Programming Languages](http://www.cs.utexas.edu/~wcook/anatomy/) - William R. Cook
* [Beautiful Code, Compelling Evidence](http://vis.renci.org/jeff/2009/01/16/beautiful-code-compelling-evidence/) (PDF)
+* [Exploring Generic Haskell](http://www.andres-loeh.de/ExploringGH.pdf) - Andres L¨oh
* [Haskell and Yesod](http://www.yesodweb.com/book-1.2)
-* [Learn You a Haskell for Great Good](http://learnyouahaskell.com/) - Miran Lipovača
+* [Haskell no panic](http://lisperati.com/haskell/)
+* [Haskell web Programming](http://yannesposito.com/Scratch/fr/blog/Yesod-tutorial-for-newbies/) (Yesod tutorial)
+* [Learn Haskell Fast and Hard](http://yannesposito.com/Scratch/en/blog/Haskell-the-Hard-Way)
+* [Learn You a Haskell for Great Good](http://learnyouahaskell.com/) - Miran Lipovaca
* [Natural Language Processing for the Working Programmer](http://nlpwp.org/book/index.xhtml)
* [Parallel and Concurrent Programming in Haskell](http://chimera.labs.oreilly.com/books/1230000000929)
* [Real World Haskell](http://book.realworldhaskell.org/)
+* [Speeding Through Haskell](http://www.sthaskell.com/)
+* [The Haskell Road to Logic, Math and Programming](http://fldit-www.cs.uni-dortmund.de/~peter/PS07/HR.pdf) (PDF)
* [Wikibook Haskell](http://en.wikibooks.org/wiki/Haskell)
* [Yet Another Haskell Tutorial](http://hal3.name/docs/daume02yaht.pdf) (PDF)
-* [Haskell no panic](http://lisperati.com/haskell/)
-* [A Gentle Introduction to Haskell](http://www.haskell.org/tutorial/)
-* [Speeding Through Haskell](http://www.sthaskell.com/)
-* [Learn Haskell Fast and Hard](http://yannesposito.com/Scratch/en/blog/Haskell-the-Hard-Way)
-* [Haskell web Programming](http://yannesposito.com/Scratch/fr/blog/Yesod-tutorial-for-newbies/) (Yesod tutorial)
-* [The Haskell Road to Logic, Math and Programming](http://fldit-www.cs.uni-dortmund.de/~peter/PS07/HR.pdf) (PDF)
+* [Parallel and Concurrent Programming in Haskell](http://chimera.labs.oreilly.com/books/1230000000929/index.html) - Simon Marlow
###HTML / CSS
+* [A beginner's guide to HTML&CSS](http://learn.shayhowe.com/html-css/)
+* [An advanced guide to HTML&CSS](http://learn.shayhowe.com/advanced-html-css/)
+* [Code Guide: Standards for developing flexible, durable, and sustainable HTML and CSS](http://mdo.github.io/code-guide/) - Mark Otto
* [Dive Into HTML5](http://diveintohtml5.info/) ([PDF](http://mislav.uniqpath.com/2011/10/dive-into-html5/)) - Mark Pilgrim
* [GA Dash](http://dash.generalassemb.ly)
+* [Google's HTML/CSS Style Guide](http://google-styleguide.googlecode.com/svn/trunk/htmlcssguide.xml)
* [HTML Canvas Deep Dive](http://joshondesign.com/p/books/canvasdeepdive/toc.html) - Josh Marinacci
* [HTML Dog Tutorials](http://www.htmldog.com/)
* [HTML5 Canvas](http://chimera.labs.oreilly.com/books/1234000001654/index.html) - Steve Fulton & Jeff Fulton
* [HTML5 for Publishers](http://chimera.labs.oreilly.com/books/1234000000770/index.html) - Sanders Kleinfeld
* [HTML5 For Web Designers](http://html5forwebdesigners.com/) - Jeremy Keith
-* [Learn HTML5 Programming From Scratch](https://www.udemy.com/learn-html5-programming-from-scratch/)
* [Learn CSS Layout](http://learnlayout.com/)
* [Scalable and Modular Architecture for CSS](http://smacss.com) - Jonathan Snook
* [Web Audio API](http://chimera.labs.oreilly.com/books/1234000001552) - Boris Smus
-* [A beginner's guide to HTML&CSS](http://learn.shayhowe.com/html-css/)
-* [An advanced guide to HTML&CSS](http://learn.shayhowe.com/advanced-html-css/)
+
+
+####Bootstrap
+* [Twitter Bootstrap Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/twitterbootstrap) (PDF, Kindle) *(Just fill the fields with any values)*
###Icon
@@ -714,171 +910,231 @@
###iOS
+* [Cocoa Dev Central](http://cocoadevcentral.com/)
* [iOS Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/ios) (PDF, Kindle) *(Just fill the fields with any values)*
* [Start Developing iOS Apps Today](https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOS/RoadMapiOS.pdf) (PDF)
-* [Developing iOS 7 Apps for iPhone and iPad](https://itunes.apple.com/us/course/developing-ios-7-apps-for/id733644550) (slides and videos) - Stanford University
+
+
+###Isabelle/HOL
+* [Concrete Semantics - A Proof Assistant Approach by Tobias Nipkow and Gerwin Klein](http://www21.in.tum.de/~nipkow/Concrete-Semantics/) (PDF)
+* [Isabelle/HOL - A Proof Assistant for Higher-Order Logic by Tobias Nipkow and Lawrence C. Paulson and Markus Wenzel](http://isabelle.in.tum.de/doc/tutorial.pdf) (PDF)
###J
-* [Learning J by Roger Stokes- online](http://www.rogerstokes.free-online.co.uk/book.htm) || [pdf](http://www.elliscave.com/APL_J/Learning_J.pdf)
-* [J for C Programmers by Henry Rich- online](http://www.jsoftware.com/help/jforc/contents.htm) || [pdf](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=get&target=JforC20071003.pdf) || [word 2003 file](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=get&target=JforC20070929.doc)
-* [J Reference Card](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=view&target=J602_RefCard_color_letter_current.pdf) (PDF)
-* [Brief Reference by Chris Burke and Clifford Reiter ](http://www.jsoftware.com/books/pdf/brief.pdf)(PDF)
+* [Arithmetic by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/arithmetic.pdf) (PDF)
+* [Brief Reference by Chris Burke and Clifford Reiter](http://www.jsoftware.com/books/pdf/brief.pdf) (PDF)
+* [Calculus by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/calculus.pdf) (PDF)
+* [Concrete Math Companion by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/cmc.pdf) (PDF)
* [Computers and Mathematical Notation by Kenneth E Iverson](http://www.jsoftware.com/papers/camn.htm)
-* [Easy J by Linda Alvord, Norman Thomson - pdf](http://www.jsoftware.com/books/pdf/easyj.pdf) || [Word DOC](http://www.jsoftware.com/books/doc/easyj_doc.zip)
-* [Math for the Layman by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/mftl.zip) (zipped html+images)
+* [Easy J by Linda Alvord, Norman Thomson (PDF)](http://www.jsoftware.com/books/pdf/easyj.pdf) || [Word DOC](http://www.jsoftware.com/books/doc/easyj_doc.zip)
* [Exploring Math by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/expmath.pdf) (PDF)
-* [Arithmetic by Kenneth E Iverson ](http://www.jsoftware.com/books/pdf/arithmetic.pdf) (PDF)
-* [Calculus by Kenneth E Iverson ](http://www.jsoftware.com/books/pdf/calculus.pdf)(PDF)
-* [Concrete Math Companion by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/cmc.pdf) (PDF)
+* [J for C Programmers by Henry Rich- online](http://www.jsoftware.com/help/jforc/contents.htm) || [pdf](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=get&target=JforC20071003.pdf) || [word 2003 file](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=get&target=JforC20070929.doc)
* [J Primer](http://www.jsoftware.com/help/primer/contents.htm)
+* [J Reference Card](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=view&target=J602_RefCard_color_letter_current.pdf) (PDF)
+* [Learning J by Roger Stokes- online](http://www.rogerstokes.free-online.co.uk/book.htm)
+* [Math for the Layman by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/mftl.zip) (zipped html+images)
+
###Java
+* [Agile Java](http://www.langrsoft.com/ftp/agileJava/) - Jeff Langr
+* [Animation/Games in Java](http://www.heatonresearch.com/articles/series/3)
+* [Apache Jakarta Commons: Reusable Java Components](http://ptgmedia.pearsoncmg.com/images/0131478303/downloads/Iverson_book.pdf) - Will Iverson
* [Artificial Intelligence - Foundation of Computational Agents](http://artint.info/html/ArtInt.html)
-* [Data Structures and Algorithms with Object-Oriented Design Patterns in Java](http://www.brpreiss.com/books/opus5/html/page9.html)
* [Category wise tutorials - J2EE](http://www.mkyong.com/)
-* [Think Java: How to Think Like a Computer Scientist](http://greenteapress.com/thinkapjava/) - Allen B. Downey
+* [Core Servlets and JavaServer Pages](http://pdf.coreservlets.com/) - Marty Hall and Larry Brown
+* [Data Structures and Algorithms with Object-Oriented Design Patterns in Java](http://www.brpreiss.com/books/opus5/html/page9.html)
+* [Google's Java Style Guide](http://google-styleguide.googlecode.com/svn/trunk/javaguide.html)
+* [Hibernate 4 Example Programs](https://leanpub.com/hibernate4-example-programs) - L. Mohan Arun
+* [HTTP Programming Recipes for Java Bots](http://www.heatonresearch.com/articles/series/16)
+* [Introduction to Computer science using Java](http://chortle.ccsu.edu/java5/index.html)
+* [Introduction to Neural Networks with Java](http://www.heatonresearch.com/articles/series/1)
+* [Introduction to Programming in Java](http://introcs.cs.princeton.edu/java/home/) - Robert Sedgewick and Kevin Wayne
* [Introduction to Programming Using Java](http://math.hws.edu/javanotes/) - David J. Eck
+* [JAAS in Action](http://www.jaasbook.com/)
* [Java Application Development on Linux by Carl Albing and Michael Schwarz (PDF)](http://www.phptr.com/content/images/013143697X/downloads/013143697X_book.pdf) (PDF)
-* [The Java EE6 Tutorial](http://download.oracle.com/javaee/6/tutorial/doc/javaeetutorial6.pdf) (PDF)
+* [Java for the Beginning Programmer](http://www.heatonresearch.com/articles/series/15)
+* [Java Programming for Kids, Parents and Grandparents](http://myflex.org/books/java4kids/java4kids.htm) - Yakov Fain
* [Java Thin-Client Programming](http://www.redbooks.ibm.com/redbooks/SG245118.html)
* [Learning Java (4th Edition)](http://chimera.labs.oreilly.com/books/1234000001805/index.html) - Patrick Niemeyer
-* [OSGi in Practice](http://njbartlett.name/files/osgibook_preview_20091217.pdf) (PDF)
-* [Sun's Java Tutorials](http://download.oracle.com/javase/tutorial/)
-* [Thinking in Java](http://www.mindview.net/Books/TIJ/)
-* [Open Data Structures (in Java)](http://opendatastructures.org/ods-java.pdf) (PDF)
* [OOP - Learn Object Oriented Thinking & Programming](http://pub.bruckner.cz/titles/oop) - Rudolf Pecinovsky
+* [Open Data Structures (in Java)](http://opendatastructures.org/ods-java.pdf) (PDF)
+* [OSGi in Practice](http://njbartlett.name/files/osgibook_preview_20091217.pdf) (PDF)
+* [Practical Artificial Intelligence Programming With Java, Third Edition](http://www.markwatson.com/opencontent/JavaAI3rd.pdf) - Mark Watson
+* [Sun's Java Tutorials](http://download.oracle.com/javase/tutorial/)
+* [The ABC of PDF with iText: PDF Syntax essentials](https://leanpub.com/itext_pdfabc)
+* [The Java EE6 Tutorial](http://download.oracle.com/javaee/6/tutorial/doc/javaeetutorial6.pdf) (PDF)
+* [The Java EE7 Tutorial](http://docs.oracle.com/javaee/7/tutorial/doc/javaeetutorial7.pdf) (PDF)
* [The Java Language Specification](http://java.sun.com/docs/books/jls/) - James Gosling, Bill Joy, Guy Steele, Gilad Bracha
* [The Java Tutorial 4th Edition](http://download.oracle.com/javase/tutorial/) - Sharon Zakhour, Scott Hommel, Jacob Royal, Isaac Rabinovitch, Tom Risser, Mark Hoeber
-* [Core Servlets and JavaServer Pages](http://pdf.coreservlets.com/) - Marty Hall and Larry Brown
-* [Introduction to Programming Using Java](http://math.hws.edu/javanotes/) - David J. Eck
-* [Introduction to Programming in Java](http://introcs.cs.princeton.edu/java/home/)- Robert Sedgewick and Kevin Wayne
-* [Introduction to Neural Networks with Java](http://www.heatonresearch.com/articles/series/1) -
-* [Animation/Games in Java](http://www.heatonresearch.com/articles/series/3)
-* [Java for the Beginning Programmer](http://www.heatonresearch.com/articles/series/15)
-* [HTTP Programming Recipes for Java Bots](http://www.heatonresearch.com/articles/series/16)
+* [Think Java: How to Think Like a Computer Scientist](http://greenteapress.com/thinkapjava/) - Allen B. Downey
+* [Thinking in Java](http://www.mindview.net/Books/TIJ/)
* [Tutorial: Java, Maven 2, Eclipse & JSF](http://www.lulu.com/shop/arulkumaran-kumaraswamipillai-and-sivayini-arulkumaran/tutorial-java-maven-2-eclipse-jsf/ebook/product-1603040.html;jsessionid=E57B1E8662500F2ADF96D7B317769B6E) - Arulkumaran Kumaraswamipillai, Sivayini Arulkumaran
* [Welcome to Java for Python Programmers](http://interactivepython.org/runestone/static/java4python/index.html) - Brad Miller
-
+* [Introduction to Computer science using Java](http://chortle.ccsu.edu/java5/index.html)
+* [Processing XML with Java (A Guide to SAX, DOM, JDOM, JAXP, and TrAX)](http://www.cafeconleche.org/books/xmljava/) - Elliotte Rusty Harold
+* [Welcome to the Java Workshop](http://javaworkshop.sourceforge.net/) - An Apache Project
+* [What's New in Java 8](https://leanpub.com/whatsnewinjava8/read) - Adam L. Davis
####Wicket
* [Official Free Online Guide for Apache Wicket framework](http://wicket.apache.org/guide/)
###JavaScript
+* [Book of Modern Frontend Tooling](https://github.com/tooling/book-of-modern-frontend-tooling)
* [Crockford's JavaScript](http://www.crockford.com/javascript/) - Douglas Crockford
-* [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/) (Maintained by Tim Ruffles)
-* [Eloquent JavaScript](http://eloquentjavascript.net/) - Marijn Haverbeke
-* [Learning JavaScript Design Patterns](http://www.addyosmani.com/resources/essentialjsdesignpatterns/book/) - Addy Osmani
-* [JavaScript Bible](http://media.wiley.com/product_ancillary/28/07645334/DOWNLOAD/all.pdf) (PDF)
-* [JavaScript Essentials](http://www.techotopia.com/index.php/JavaScript_Essentials)
-* [jQuery Fundamentals](http://jqfundamentals.com/book/) (starts with JavaScript basics)
-* [Mozilla Developer Network's JavaScript Guide](https://developer.mozilla.org/en/JavaScript/Guide)
-* [JavaScript Allongé](https://leanpub.com/javascript-allonge/read)
-* [O'Reilly Programming JavaScript Applications - Early Release](http://chimera.labs.oreilly.com/books/1234000000262/index.html)
-* [The JavaScript Tutorial](http://javascript.info/)
-* [Javascript Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/javascript) (PDF, Kindle) *(Just fill the fields with any values)*
* [Dev Docs](http://devdocs.io/)
-* [Managing Space and Time with JavaScript - Book 1: The Basics](http://www.noelrappin.com/) - Noel Rappin
-* [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)
-* [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS)
+* [Eloquent JavaScript 2nd edition](https://github.com/marijnh/Eloquent-JavaScript) (work in progress)
+* [Eloquent JavaScript](http://eloquentjavascript.net/) - Marijn Haverbeke
+* [Google JavaScript Style Guide](http://google-styleguide.googlecode.com/svn/trunk/javascriptguide.xml)
+* [JavaScript Allongé](https://leanpub.com/javascript-allonge/read)
+* [JavaScript Bible](http://media.wiley.com/product_ancillary/28/07645334/DOWNLOAD/all.pdf) (PDF)
+* [JavaScript Enlightenment](http://www.javascriptenlightenment.com/) - Cody Lindley
+* [JavaScript Essentials](http://www.techotopia.com/index.php/JavaScript_Essentials)
+* [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/) (Maintained by Tim Ruffles)
+* [JavaScript Patterns Collection](http://shichuan.github.io/javascript-patterns/) - Shi Chuan
+* [Javascript Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/javascript) (PDF, Kindle) *(Just fill the fields with any values)*
+* [JavaScript the Right Way](https://github.com/braziljs/js-the-right-way)
+* [jQuery Fundamentals](http://jqfundamentals.com/book/) (starts with JavaScript basics)
* [JS Robots](http://markdaggett.com/images/ExpertJavaScript-ch6.pdf)
+* [Leaflet Tips and Tricks: Interactive Maps Made Easy](https://leanpub.com/leaflet-tips-and-tricks) - Malcolm Maclean
+* [Learn to Code JavaScript by Playing a Game](http://codecombat.com)
+* [Learning JavaScript Design Patterns](http://www.addyosmani.com/resources/essentialjsdesignpatterns/book/) - Addy Osmani
+* [Managing Space and Time with JavaScript - Book 1: The Basics](http://www.noelrappin.com/) - Noel Rappin
+* [Marionette Exposé: Learn to write modular Javascript applicatons using Backbone Marionette and RequireJS/AMD](http://leanpub.com/marionetteexpose) - Jack Killilea
+* [Mozilla Developer Network's JavaScript Guide](https://developer.mozilla.org/en/JavaScript/Guide)
+* [Oh My JS](https://leanpub.com/ohmyjs/read) *(Leanpub, by Azat Mardanov)*
+* [O'Reilly Programming JavaScript Applications - Early Release](http://chimera.labs.oreilly.com/books/1234000000262/index.html)
+* [Patterns For Large-Scale JavaScript Application Architecture](http://addyosmani.com/largescalejavascript/) - Addy Osmani
+* [Speaking JavaScript](http://speakingjs.com/es5/) - Dr. Axel Rauschmayer
+* [The JavaScript Tutorial](http://javascript.info/)
+* [The Problem with Native JavaScript APIs](http://chimera.labs.oreilly.com/books/1234000001655) (PDF)
+* [Understanding ECMAScript 6](https://leanpub.com/understandinges6/read) *(Leanpub, by Nicholas C. Zakas)*
+* [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS)
+
####Angular.js
-
* [AngularJS in 60 Minutes](http://fastandfluid.com/publicdownloads/AngularJSIn60MinutesIsh_DanWahlin_May2013.pdf) (PDF)
+* [AngularJS Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/angularjs) (PDF, Kindle) *(Just fill the fields with any values)*
+* [Recipes with Angular.js](https://leanpub.com/recipes-with-angular-js/read) *(Leanpub, by Frederik Dietz)*
+* [Seven Part Introduction to Angular](http://ngokevin.com/blog/angular-1)
+
####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/)
+* [Backbone Tutorials: Beginner, Intermediate and Advanced](https://leanpub.com/backbonetutorials) - Thomas Davis
+* [Backbonejs Tutorials](http://backbonetutorials.com/)
+* [Building Single Page Web Apps with Backbone.js](https://singlepagebook.supportbee.com/) (work in progress)
+* [Developing Backbone.js Applications](http://addyosmani.github.io/backbone-fundamentals/)
+
####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 for the Web](http://chimera.labs.oreilly.com/books/1230000000345/index.html) - Scott Murray
* [Interactive Data Visualization with D3](http://alignedleft.com/tutorials/d3)
-####Dojo
+####Dojo
* [Dojo: The Definitive Guide](http://chimera.labs.oreilly.com/books/1234000001819/index.html) - Matthew A. Russell
-####jQuery
+####Express.js
+* [Express.js Guide](https://leanpub.com/express/read) *(Leanpub, by Azat Mardanov)*
-* [jQuery Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/jquery) (PDF, Kindle) *(Just fill the fields with any values)*
+
+####jQuery
* [jQuery Novice to Ninja](http://mediatheque.cite-musique.fr/MediaComposite/Debug/Dossier-Orchestre/ressources/jQuery.Novice.to.Ninja.2nd.Edition.pdf) (PDF)
+* [jQuery Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/jquery) (PDF, Kindle) *(Just fill the fields with any values)*
+
####Knockout.js
* [Knockout.js Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/knockoutjs) (PDF, Kindle) *(Just fill the fields with any values)*
+
####Node.js
+* [JavaScript and Node FUNdamentals](https://leanpub.com/jsfun/read) *(Leanpub - by Azat Mardanov)*
* [Mastering Node.js](http://visionmedia.github.com/masteringnode/)
* [Mixu's Node Book](http://book.mixu.net/node/)
-* [The Node Beginner Book](http://nodebeginner.org/)
* [Node: Up and Running](http://chimera.labs.oreilly.com/books/1234000001808/index.html) - Tom Hughes-Croucher
+* [The Node Beginner Book](http://nodebeginner.org/)
+* [Node.js Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/nodejs) (PDF, Kindle) *(Just fill the fields with any values)*
+
###LaTeX
* [The Not So Short Introduction to LaTeX](http://tobi.oetiker.ch/lshort/lshort.pdf) (PDF)
* [LaTeX Wikibook](http://en.wikibooks.org/wiki/LaTeX)
+* [Arbirtrary LaTex Reference](http://latex.knobs-dials.com/)
See also [TeX](#tex)
###Linux
+* [Ad Hoc Data Analysis From The Unix Command Line](http://en.wikibooks.org/wiki/Ad_Hoc_Data_Analysis_From_The_Unix_Command_Line)
* [Advanced Linux Programming](http://www.advancedlinuxprogramming.com/)
* [Getting Started with Ubuntu](http://ubuntu-manual.org/)
* [GNU Autoconf, Automake and Libtool](http://sources.redhat.com/autobook/download.html)
* [GTK+/Gnome Application Development](http://www.linuxtopia.org/online_books/gui_toolkit_guides/gtk+_gnome_application_development/index.html)
+* [Learn Linux The Hard Way](http://nixsrv.com/llthw)
+* [Learning Debian GNU/Linux](http://oreilly.com/openbook/debian/book/index.html)
+* [Linux Administrator's Security Guide](http://www.linuxtopia.org/online_books/linux_administrators_security_guide/index.html)
+* [Linux Advanced Routing & Traffic Control HOWTO](http://lartc.org/)
+* [Linux Compute Clusters](http://linuxclusters.com/compute_clusters.html)
+* [Linux Device Drivers, 2nd Edition](http://www.xml.com/ldd/chapter/book/index.html)
+* [Linux Device Drivers, Third Edition](http://lwn.net/Kernel/LDD3/) by Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman
+* [Linux from Scratch](http://www.linuxfromscratch.org/lfs/view/stable/)
+* [Linux Kernel in a Nutshell](http://www.kroah.com/lkn/)
+* [Linux Newbie Administrator Guide](http://lnag.sourceforge.net/)
+* [Linux Security for Beginners](http://www.linuxtopia.org/LinuxSecurity/index.html)
+* [Programming and Using Linux Sound - in depth](http://jan.newmarch.name/LinuxSound/index.html)
+* [Red Hat Enterprise Linux 6 Essentials](http://www.techotopia.com/index.php/Red_Hat_Enterprise_Linux_6_Essentials)
+* [Secure Programming for Linux and Unix](http://www.dwheeler.com/secure-programs/Secure-Programs-HOWTO.html)
* [The Debian Administrator's Handbook](http://debian-handbook.info/)
* [The Linux Command Line](http://linuxcommand.org/tlcl.php) (PDF)
* [The Linux Development Platform (PDF)](http://www.informit.com/content/downloads/perens/0130091154.pdf) (PDF)
-* [Linux Device Drivers](http://lwn.net/Kernel/LDD3/) by Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman
-* [Linux Kernel in a Nutshell](http://www.kroah.com/lkn/)
* [The Linux Kernel Module Programming Guide](http://tldp.org/LDP/lkmpg/2.6/html/)
-* [Programming and Using Linux Sound - in depth](http://jan.newmarch.name/LinuxSound/index.html)
-* [Secure Programming for Linux and Unix](http://www.dwheeler.com/secure-programs/Secure-Programs-HOWTO.html)
-* [Linux from Scratch](http://www.linuxfromscratch.org/lfs/view/stable/)
+* [The Linux System Administrator's Guide](http://www.tldp.org/LDP/sag/html/index.html)
* [Ubuntu Pocket Guide and Reference](http://www.ubuntupocketguide.com/index_main.html)
-* [What Every Programmer Should Know About Memory](http://www.akkadia.org/drepper/cpumemory.pdf) (PDF)
-* [Learning Debian GNU/Linux](http://oreilly.com/openbook/debian/book/index.html)
-* [Upstart Intro, Cookbook and Best Practises](http://upstart.ubuntu.com/cookbook/)
-* [Red Hat Enterprise Linux 6 Essentials](http://www.techotopia.com/index.php/Red_Hat_Enterprise_Linux_6_Essentials)
* [Ubuntu Server Guide](https://help.ubuntu.com/13.10/serverguide/serverguide.pdf)
-* [Ad Hoc Data Analysis From The Unix Command Line](http://en.wikibooks.org/wiki/Ad_Hoc_Data_Analysis_From_The_Unix_Command_Line)
+* [Upstart Intro, Cookbook and Best Practises](http://upstart.ubuntu.com/cookbook/)
+* [What Every Programmer Should Know About Memory](http://www.akkadia.org/drepper/cpumemory.pdf) (PDF)
+
###Lisp
+* [Basic Lisp Techniques](http://www.franz.com/resources/educational_resources/cooper.book.pdf) - David J. Cooper, Jr.
+* [Casting Spels in Lisp](http://www.lisperati.com/casting.html)
+* [Common Lisp Quick Reference](http://clqr.boundp.org/)
* [Common Lisp the Language, 2nd Edition](http://www.cs.cmu.edu/Groups/AI/html/cltl/mirrors.html)
* [Common Lisp: A Gentle Introduction to Symbolic Computation](http://www.cs.cmu.edu/~dst/LispBook/) - David S. Touretzky
-* [Common Lisp Quick Reference](http://clqr.boundp.org/)
+* [Common Lisp: An Interactive Approach](http://www.cse.buffalo.edu/~shapiro/Commonlisp/) - Stuart C. Shapiro
+* [Google's Common Lisp Style Guide](http://google-styleguide.googlecode.com/svn/trunk/lispguide.xml)
+* [Interpreting LISP](http://www.civilized.com/files/lispbook.pdf) - Gary D. Knott
* [Let Over Lambda - 50 Years of Lisp](http://letoverlambda.com/index.cl/toc)
+* [Lisp Hackers: Interviews with 100x More Productive Programmers](https://leanpub.com/lisphackers) - Vsevolod Dyomkin
+* [Lisp Koans](https://github.com/google/lisp-koans)
+* [Lisp Web Tales](https://leanpub.com/lispwebtales/purchases/new)
* [Natural Language Processing in Lisp](http://www.informatics.susx.ac.uk/research/groups/nlp/gazdar/nlp-in-lisp/index.html)
* [On Lisp](http://www.paulgraham.com/onlisp.html)
* [Practical Common Lisp](http://www.gigamonkeys.com/book/)
-* [Successful Lisp: How to Understand and Use Common Lisp](http://psg.com/~dlamkins/sl/) - David Lamkins
* [Sketchy LISP](http://www.bcl.hamilton.ie/~nmh/t3x.org/zzz/) - Nils Holm
-* [Lisp Koans](https://github.com/google/lisp-koans)
-* [List Web Tails](https://leanpub.com/lispwebtales/purchases/new)
-* [Casting Spels in Lisp](http://www.lisperati.com/casting.html)
* [Structure and Interpretation of Computer Programs](http://mitpress.mit.edu/sicp/)
+* [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
+* [Lua 5.1 Reference Manual](http://www.lua.org/manual/5.1/)
* [Programming In Lua](http://www.lua.org/pil/) (for version 5)
* [Programming Gems](http://www.lua.org/gems/)
-* [Lua 5.1 Reference Manual](http://www.lua.org/manual/5.1/)
###Mathematica
+* [Basics of Algebra, Topology, and Differential Calculus](http://www.cis.upenn.edu/~jean/math-basics.pdf)
* [Mathematica® programming: an advanced introduction by Leonid Shifrin](http://www.mathprogramming-intro.org/)
* [Stephen Wolfram's The Mathematica Book](http://reference.wolfram.com/legacy/v5_2/)
+* [Vector Math for 3d Computer Graphics](http://chortle.ccsu.edu/VectorLessons/index.html)
* [Wolfram Mathematica Tutorial Collection](http://www.wolfram.com/learningcenter/tutorialcollection/)
-* [Basics of Algebra, Topology, and Differential Calculus](http://www.cis.upenn.edu/~jean/math-basics.pdf)
###MATLAB
@@ -897,17 +1153,23 @@ See also [TeX](#tex)
###Maven
* [Better Builds with Maven](http://www.maestrodev.com/better-build-maven)
+* [Developing with Eclipse and Maven](http://www.sonatype.com/books/m2eclipse-book/reference/)
* [Maven by Example](http://www.sonatype.com/books/mvnex-book/reference/public-book.html)
* [Maven: The Complete Reference](http://www.sonatype.com/books/mvnref-book/reference/public-book.html)
* [Repository Management with Nexus](http://www.sonatype.com/books/nexus-book/reference/)
-* [Developing with Eclipse and Maven](http://www.sonatype.com/books/m2eclipse-book/reference/)
###Mercurial
-* [Mercurial: The Definitive Guide](http://hgbook.red-bean.com/) -
* [HGInit - Mercurial Tutorial by Joel Spolsky](http://hginit.com/)
+* [Mercurial: The Definitive Guide](http://hgbook.red-bean.com/) -
+
+
+###Mercury
+* [The Mercury Users' Guide](http://www.mercurylang.org/information/doc-release/user_guide.pdf) (PDF)
+
###MySQL
+* [MySQL Essentials](http://www.techotopia.com/index.php/MySQL_Essentials)
* [MySQL Tutorial Excerpt](http://downloads.mysql.com/docs/mysql-tutorial-excerpt-5.1-en.pdf)
@@ -919,44 +1181,55 @@ See also [TeX](#tex)
* [Data Structures and Algorithms with Object-Oriented Design Patterns in C#](http://www.brpreiss.com/books/opus6/)
* [Entity Framework](http://weblogs.asp.net/zeeshanhirani/archive/2008/12/05/my-christmas-present-to-the-entity-framework-community.aspx)
* [Fundamentals of Computer Programming with C#](http://www.introprogramming.info/english-intro-csharp-book/read-online/) - Svetlin Nakov
+* [HTTP Programming Recipes for C# Bots](http://www.heatonresearch.com/articles/series/20)
+* [Game Creation with XNA](http://en.wikibooks.org/wiki/Game_Creation_with_XNA)
* [Moving to Microsoft Visual Studio 2010](http://blogs.msdn.com/b/microsoft_press/archive/2010/09/13/free-ebook-moving-to-microsoft-visual-studio-2010.aspx)
* [Nemerle](http://asaha.com/ebook/AMTQ2NjA-/Nemerle.pdf) (PDF)
+* [.NET for Visual FoxPro Developers](http://foxcentral.net/microsoft/NETforVFPDevelopers.htm)
+* [.NET Performance Testing and Optimization - The Complete Guide](http://download.red-gate.com/ebooks/DotNet/Perf_Test_and_opt_eBook.zip) *(RedGate, By Paul Glavich and Chris Farrell)*
+* [Practical Performance Profiling: Improving the efficiency of .NET code](http://www.red-gate.com/products/dotnet-development/ants-performance-profiler/entrypage/practical-performance-profiling) *(RedGate, By Jean-Philippe Gouigoux)*
* [Threading in C#](http://www.albahari.com/threading/)
* [Visual Basic Essentials](http://www.techotopia.com/index.php/Visual_Basic_Essentials)
* [Visual Studio Tips and Tricks](http://www.infoq.com/minibooks/vsnettt) (VS 2003-2005 only)
* [Under the Hood of .NET Memory Management](http://download.red-gate.com/ebooks/DotNet/Under_the_Hood_of_.NET_Management.pdf) (PDF) *(RedGate, By Chris Farrell and Nick Harrison)*
-* [Practical Performance Profiling: Improving the efficiency of .NET code ](http://www.red-gate.com/products/dotnet-development/ants-performance-profiler/entrypage/practical-performance-profiling) *(RedGate, By Jean-Philippe Gouigoux)*
-* [.NET Performance Testing and Optimization - The Complete Guide](http://download.red-gate.com/ebooks/DotNet/Perf_Test_and_opt_eBook.zip) *(RedGate, By Paul Glavich and Chris Farrell)*
-* [HTTP Programming Recipes for C# Bots](http://www.heatonresearch.com/articles/series/20)
+
+
+###Neo4J
+* [Graph Databases](http://info.neotechnology.com/rs/neotechnology/images/GraphDatabases.pdf) (PDF)
###NoSQL
* [CouchDB: The Definitive Guide](http://books.couchdb.org/relax/)
+* [Extracting Data from NoSQL Databases: A Step towards Interactive Visual Analysis of NoSQL Data](http://publications.lib.chalmers.se/records/fulltext/155048.pdf) - Petter Nasholm
+* [Graph Databases](http://graphdatabases.com/)
+* [MongoDB Koans](https://github.com/chicagoruby/MongoDB_Koans)
+* [NoSQL Databases](http://www.christof-strauch.de/nosqldbs.pdf) - Christof Strauch
* [The Little MongoDB Book](http://openmymind.net/2011/3/28/The-Little-MongoDB-Book)
* [The Little Redis Book](http://openmymind.net/2012/1/23/The-Little-Redis-Book/)
* [The Little Riak Book](http://littleriakbook.com/)
-* [Graph Databases](http://graphdatabases.com/)
-* [MongoDB Koans](https://github.com/chicagoruby/MongoDB_Koans)
###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)
+* [Programming in Oberon](http://www-old.oberon.ethz.ch/WirthPubl/ProgInOberon.pdf) (PDF)
###Objective-C
-* [Programming With Objective-C](https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/ProgrammingWithObjectiveC.pdf) (PDF)
+* [Google's Objective-C Style Guide](http://google-styleguide.googlecode.com/svn/trunk/objcguide.xml)
* [Object-Oriented Programming with Objective-C](http://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/OOP_ObjC/OOP_ObjC.pdf) (PDF)
* [Objective-C Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/objective-c) (PDF, Kindle) *(Just fill the fields with any values)*
+* [Programming With Objective-C](https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/ProgrammingWithObjectiveC.pdf) (PDF)
+* [Try Objective-C Book](http://tryobjectivec.codeschool.com/)
###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)
* [Objective Caml for Scientists (first chapter only)](http://www.ffconsultancy.com/products/ocaml_for_scientists/chapter1.html)
-* [Unix System Programming in OCaml](http://ocamlunix.forge.ocamlcore.org/)
-* [Developing Applications With Objective Caml](http://caml.inria.fr/pub/docs/oreilly-book/)
* [Real World OCaml](https://realworldocaml.org/v1/en/html/)
* [Think OCaml](http://greenteapress.com/thinkocaml/index.html) - Allen B. Downey and Nicholas Monje
+* [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
@@ -971,39 +1244,46 @@ See also [TeX](#tex)
* [OpenSCAD User Manual](http://en.wikibooks.org/wiki/OpenSCAD_User_Manual)
+###Oracle PL/SQL
+* [PL/SQL Language Reference](http://download.oracle.com/docs/cd/E11882_01/appdev.112/e17126/toc.htm)
+* [PL/SQL Packages and Types Reference](http://download.oracle.com/docs/cd/E11882_01/appdev.112/e16760/toc.htm)
+
+
###Oracle Server
* [Oracle's Guides and Manuals](http://tahiti.oracle.com/)
-###Oracle PL/SQL
-* [PL/SQL Language Reference](http://download.oracle.com/docs/cd/E11882_01/appdev.112/e17126/toc.htm)
-* [PL/SQL Packages and Types Reference](http://download.oracle.com/docs/cd/E11882_01/appdev.112/e16760/toc.htm)
-* [Steven Feuerstein's PL/SQL Obsession - Videos and Presentations](http://www.toadworld.com/platforms/oracle/w/wiki/8243.plsql-obsession.aspx)
-
-
###Parrot / Perl 6
* [Using Perl 6](http://github.com/perl6/book/) (work in progress)
+* [Perl 6 Programming](https://en.wikibooks.org/wiki/Perl_6_Programming)
+
+
+###PC-BSD
+* [PC-BSD® Users Handbook](http://wiki.pcbsd.org/index.php/PC-BSD%C2%AE_Users_Handbook)
###Perl
* [Beginning Perl](http://www.perl.org/books/beginning-perl/)
* [Embedding Perl in HTML with Mason](http://www.masonbook.com/book/)
* [Essential Perl](http://cslibrary.stanford.edu/108/EssentialPerl.pdf) (PDF)
+* [Exploring Programming Language Architecture in Perl](http://www.billhails.net/Book/)
* [Extreme Perl](http://www.extremeperl.org/bk/home)
* [Higher-Order Perl](http://hop.perl.plover.com/book/)
-* [The Mason Book](http://www.masonbook.com/book/)
+* [Impatient Perl](http://www.perl.org/books/impatient-perl/)
+* [Learning Perl The Hard Way](http://www.greenteapress.com/perl/)
* [Mastering Perl](http://chimera.labs.oreilly.com/books/1234000001527) - Bryan D Foy
* [Modern Perl 5](http://www.onyxneon.com/books/modern_perl/index.html)
+* [Perl 5 Internals](http://www.faqs.org/docs/perl5int/)
* [Perl & LWP](http://lwp.interglacial.com/index.html)
* [Perl for the Web](http://www.globalspin.com/thebook/)
* [Perl Free Online EBooks](http://linkmingle.com/list/13-plus-List-of-Free-Great-Perl-Books-available-Online-freebooksandarticles) (meta-list)
-* [Learning Perl The Hard Way](http://www.greenteapress.com/perl/)
-* [Practical mod\_perl](http://modperlbook.org/)
-* [Web Client Programming with Perl](http://oreilly.com/openbook/webclient/)
+* [Perl Training Australia - Course Notes](http://perltraining.com.au/notes.html)
+* [Practical mod_perl](http://modperlbook.org/) - Stas Bekman, Eric Cholet
* [Plack Handbook](http://handbook.plackperl.org/)
-* [Exploring Programming Language Architecture in Perl](http://www.billhails.net/Book/)
* [SDL::Manual Writing Games in Perl](https://github.com/PerlGameDev/SDL_Manual)
+* [The Mason Book](http://www.masonbook.com/book/)
* [The PDL Book](http://sourceforge.net/projects/pdl/files/PDL_2013/PDL-Book/PDL-Book-20130322.pdf/download) (PDF)
+* [Web Client Programming with Perl](http://oreilly.com/openbook/webclient/)
###PHP
@@ -1013,25 +1293,39 @@ See also [TeX](#tex)
* [Symfony2](http://symfony.com/doc/current/book/index.html)
* [Zend Framework: Survive the Deep End](http://www.survivethedeepend.com/)
* Laravel Framework
+ * [Laravel 4 Official Documentation. Synced Daily](https://leanpub.com/l4)
* [Official Documentation (Offline Version)](https://leanpub.com/l4-offline-doc)
* Drupal Framework
- * [High Performance Drupal](http://chimera.labs.oreilly.com/books/1230000000845) - Jeff Sheltren, Narayan Newton, and Nathaniel Catchpole
-
* Drupal 7
* [The Tiny Book of Rules](https://drupal.org/files/tiny-book-of-rules.pdf) (PDF)
* [Master Drupal in 7 hours](http://dl.dropboxusercontent.com/u/54624702/Master%20Drupal%20in%207%20hours_v1.1.pdf) (PDF)
* Drupal 8
+* CakePHP Framework
+ * [CakePHP Cookbook 2.x](http://book.cakephp.org/2.0/_downloads/en/CakePHPCookbook.pdf)
* [PHP Internals Book](http://www.phpinternalsbook.com/)
* [PHP Best Practices](https://phpbestpractices.org/)
* [PHP Programming](http://en.wikibooks.org/wiki/PHP_Programming)
* [PHP with Guru99](http://www.smashwords.com/books/view/324888)
-* [Practical Php Testing](http://www.giorgiosironi.com/2009/12/practical-php-testing-is-here.html)
+* [Practical PHP Testing](http://www.giorgiosironi.com/2009/12/practical-php-testing-is-here.html)
* [Practical PHP Programming](http://www.tuxradar.com/practicalphp)
+* [PHP 5 Power Programming](http://www.informit.com/content/images/013147149X/downloads/013147149X_book.pdf)
+* [PHP Security Guide](http://phpsec.org/projects/guide/)
+* [PHP Cookbook](http://commons.oreilly.com/wiki/index.php/PHP_Cookbook)
+
+
+###PicoLisp
+* [PicoLisp by Example](http://www.scribd.com/doc/103733857/PicoLisp-by-Example)
+* [PicoLisp Works](http://www.scribd.com/doc/103732688/PicoLisp-Works)
+
+
+###PostgreSQL
+* [Postgres Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/postgres) (PDF, Kindle) *(Just fill the fields with any values)*
+* [Practical PostgreSQL](http://www.commandprompt.com/ppbook/)
###PowerShell
-* [Mastering PowerShell](http://powershell.com/cs/blogs/ebook/)
* [Layman’s Guide to PowerShell 2.0 remoting](http://www.ravichaganti.com/blog/wp-content/plugins/download-monitor/download.php?id=22) (PDF)
+* [Mastering PowerShell](http://powershell.com/cs/blogs/ebook/)
* [PowerShell 2.0 – One CMDLET At A Time](http://www.jonathanmedd.net/wp-content/uploads/2010/09/PowerShell_2_One_Cmdlet_at_a_Time.pdf) (PDF)
@@ -1043,136 +1337,182 @@ See also [TeX](#tex)
* [Adventure in Prolog](http://www.amzi.com/AdventureInProlog/advfrtop.htm)
* [Applications of Prolog](http://bookboon.com/int/student/it/applications-of-prolog)
* [Building Expert Systems in Prolog](http://www.amzi.com/ExpertSystemsInProlog/)
+* [Concise Intro to Prolog](http://www.cis.upenn.edu/~matuszek/Concise%20Guides/Concise%20Prolog.html)
* [Introduction to Prolog for Mathematicians](http://www.j-paine.org/prolog/mathnotes/files/pms/pms.html)
* [Learn Prolog Now!](http://www.learnprolognow.org/)
* [Logic, Programming and Prolog (2ed)](http://www.ida.liu.se/~ulfni/lpp/)
* [Natural Language Processing Techniques in Prolog](http://cs.union.edu/~striegnk/courses/nlp-with-prolog/html/)
+* [Prolog and Natural-Language Analysis](http://www.mtome.com/Publications/PNLA/pnla-digital.html) - Fernando C. N. Pereira, Stuart M. Shieber
+* [Prolog Experiments in Discrete Mathematics, Logic, and Computability](http://web.cecs.pdx.edu/~jhein/books/PrologLabBook09.pdf) - James L. Hein
* [Prolog for Programmers](https://sites.google.com/site/prologforprogrammers/)
+* [Prolog Problems](https://sites.google.com/site/prologsite/prolog-problems) - Werner Hett
+* [Prolog Programming: A First Course](http://engronline.ee.memphis.edu/deductiveDB/prolog_book.pdf) - Paul Brna
* [Prolog Techniques](http://bookboon.com/int/student/it/prolog-techniques-applications-of-prolog)
+* [Prolog Tutorial](https://www.csupomona.edu/~jrfisher/www/prolog_tutorial/pt_framer.html)
* [Simply Logical](http://www.cs.bris.ac.uk/~flach/SimplyLogical.html)
-* [Visual Prolog 7.2 for Tyros](http://download.pdc.dk/vip/72/books/tyros/tyros72.pdf) (PDF)
+* [The First 10 Prolog Programming Contests](http://dtai.cs.kuleuven.be/ppcbook/) - Bart Demoen, Phuong-Lan Nguyen, Tom Schrijvers, Remko Tronçon
+* [Warren's Abstract Machine: A Tutorial Reconstruction](http://wambook.sourceforge.net/) - Hassan A¨it-Kaci
-###PostgreSQL
-* [Practical PostgreSQL](http://www.commandprompt.com/ppbook/)
+####Constraint Logic Programming (extended Prolog)
+* [A Gentle Guide to Constraint Logic Programming via ECLiPSe](http://anclp.pl/)
###Python
+* [A Beginner's Python Book](http://en.wikibooks.org/wiki/A_Beginner%27s_Python_Tutorial)
* [A Bit of Python and Other Things](http://jessenoller.com/good-to-great-python-reads/)
+* [A Guide to Python's Magic Methods](http://www.rafekettler.com/magicmethods.html) - Rafe Kettler
+* [Building Skills in Object-Oriented Design (Python)](http://www.itmaybeahack.com/book/oodesign-python-2.1/latex/BuildingSkillsinOODesign.pdf) (PDF)
+* [Building Skills in Python](http://www.itmaybeahack.com/book/python-2.6/latex/BuildingSkillsinPython.pdf) (PDF)
* [Byte of Python](http://www.swaroopch.com/notes/Python)
* [Data Structures and Algorithms in Python](http://www.brpreiss.com/books/opus7/html/book.html)
* [Dive into Python](http://www.diveintopython.net/) - Mark Pilgrim
* [Dive into Python 3](http://getpython3.com/diveintopython3/) - Mark Pilgrim
+* [Full Stack Python](http://www.fullstackpython.com/)
* [Google's Python Class](https://developers.google.com/edu/python/?hl=de-DE&csw=1)
+* [Google's Python Style Guide](http://google-styleguide.googlecode.com/svn/trunk/pyguide.html)
* [Hacking Secret Cyphers with Python](http://inventwithpython.com/hacking/chapters/) - Al Sweigart
* [Hitchiker's Guide to Python!](http://docs.python-guide.org/en/latest/)
* [How to Think Like a Computer Scientist: Learning with Python](http://www.greenteapress.com/thinkpython/thinkCSpy/) - Allen B. Downey, Jeff Elkner and Chris Meyers
* [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html)
* [Introduction to Programming Using Python](http://python-ebook.blogspot.com) - Cody Jackson
+* [Introduction to Programming with Python](http://opentechschool.github.io/python-beginners/en/)
+* [Introduction to python](http://kracekumar.com/post/71171551647/introduction-to-python) - Kracekumar
* [Invent Your Own Computer Games With Python](http://inventwithpython.com/chapters/) - Al Sweigart
* [Learn Python The Hard Way](http://learnpythonthehardway.org/book/)
+* [Learning to Program](http://www.freenetpages.co.uk/hp/alan.gauld/)
* [Lectures on scientific computing with python](https://github.com/jrjohansson/scientific-python-lectures) - J.R. Johansson
* [Making Games with Python & Pygame](http://inventwithpython.com/pygame/chapters/) - Al Sweigart
-* [Modeling Creativity: Case Studies in Python](http://www.clips.ua.ac.be/sites/default/files/modeling-creativity.pdf) - Tom D. De Smedt
+* [Modeling Creativity: Case Studies in Python](http://www.clips.ua.ac.be/sites/default/files/modeling-creativity.pdf) - Tom D. De Smedt (PDF)
* [Natural Language Processing with Python](http://www.nltk.org/book)
+* [Non-Programmer's Tutorial for Python 2.6](http://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_2.6)
+* [Non-Programmer's Tutorial for Python 3](http://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_3)
* [Porting to Python 3: An In-Depth Guide](http://python3porting.com/)
+* [Problem Solving with Algorithms and Data Structures](http://interactivepython.org/courselib/static/pythonds/index.html)
* [Program Arcade Games With Python And Pygame](http://programarcadegames.com/)
+* [Python 2.7 quick reference](http://infohost.nmt.edu/tcc/help/pubs/python/web/) - New Mexico Tech
* [Python Bibliotheca](http://openbookproject.net/pybiblio/)
* [Python Cookbook](http://chimera.labs.oreilly.com/books/1230000000393/index.html) - David Beazley
* [Python for Fun](http://www.openbookproject.net/py4fun/)
* [Python for Informatics: Exploring Information](http://www.pythonlearn.com/book.php)
* [Python for you and me](http://pymbook.readthedocs.org/en/latest/)
-* [Python Practice Book](http://anandology.com/python-practice-book/index.html)
-* [Python Programming](http://upload.wikimedia.org/wikipedia/commons/9/91/Python_Programming.pdf) - PDF
-* [Python Scientific Lecture Notes](http://scipy-lectures.github.io/)
-* [Snake Wrangling For Kids](http://www.briggs.net.nz/snake-wrangling-for-kids.html)
-* [The Art and Craft of Programming](http://beastie.cs.ua.edu/cs150/book/index.html)
-* [The Programming Historian](http://niche-canada.org/files/programming-historian-1.pdf) - William J. Turkel, Adam Crymble and Alan MacEachern
-* [Think Python](http://www.greenteapress.com/thinkpython/) - Allen B. Downey
-* [Problem Solving with Algorithms and Data Structures](http://interactivepython.org/courselib/static/pythonds/index.html)
-* [Python Module of the Week](http://pymotw.com/2/)
-* [Wikibooks: Python Programming](http://en.wikibooks.org/wiki/Python_Programming)
+* [Python Idioms](http://safehammad.com/downloads/python-idioms-2014-01-16.pdf) (PDF)
+* [Python in Hydrology](http://www.greenteapress.com/pythonhydro/pythonhydro.html) - Sat Kumar Tomer
* [Python Koans](https://github.com/gregmalcolm/python_koans)
-* [Test-Driven Web Development with Python](http://chimera.labs.oreilly.com/books/1234000000754/index.html)
+* [Python Module of the Week](http://pymotw.com/2/)
+* [Python Practice Book](http://anandology.com/python-practice-book/index.html)
+* [Python Programming](http://upload.wikimedia.org/wikipedia/commons/9/91/Python_Programming.pdf) (PDF)
+* [Python Scientific Lecture Notes](http://scipy-lectures.github.io/)
* [Python Standard Library](http://effbot.org/librarybook/) - Fredrik Lundh
-* [Building Skills in Python](http://www.itmaybeahack.com/book/python-2.6/latex/BuildingSkillsinPython.pdf)
-* [Building Skills in Object-Oriented Design (Python)](http://www.itmaybeahack.com/book/oodesign-python-2.1/latex/BuildingSkillsinOODesign.pdf)
+* [Snake Wrangling For Kids](http://www.briggs.net.nz/snake-wrangling-for-kids.html)
+* [Test-Driven Web Development with Python](http://chimera.labs.oreilly.com/books/1234000000754/index.html)
* [Text Processing in Python](http://gnosis.cx/TPiP/) - David Mertz
+* [The Art and Craft of Programming](http://beastie.cs.ua.edu/cs150/book/index.html)
+* [The Programming Historian](http://niche-canada.org/files/programming-historian-1.pdf) - William J. Turkel, Adam Crymble and Alan MacEachern (PDF)
+* [Think Python](http://www.greenteapress.com/thinkpython/) - Allen B. Downey
+* [Web2py: Complete Reference Manual, 6th Edition (pre-release)](http://web2py.com/book) (HTML)
+* [Web2py: Complete Reference Manual, 6th Edition (pre-release)](https://dl.dropbox.com/u/18065445/web2py/web2py_manual_5th.pdf) (PDF)
* [Welcome to Problem Solving with Algorithms and Data Structures](http://interactivepython.org/runestone/static/pythonds/index.html) - Brad Miller and David Ranum
+* [Wikibooks: Python Programming](http://en.wikibooks.org/wiki/Python_Programming)
-####Django
-* [Djen of Django](http://agiliq.com/books/djenofdjango/)
-* [Django by Example](http://www.lightbird.net/dbe/)
-* [Django by Example for Django 1.5](http://lightbird.net/dbe2/)
-* [Tango With Django](http://www.tangowithdjango.com/book/)
+####Django (Version)
* [Deploy Django](http://www.deploydjango.com)
+* [Django by Example](http://www.lightbird.net/dbe/) (1.2)
+* [Django by Example for Django 1.5](http://lightbird.net/dbe2/) (1.5)
+* [Djen of Django](http://agiliq.com/books/djenofdjango/)
+* [Effective Django](http://effectivedjango.com/) (1.5)
+* [Tango With Django](http://www.tangowithdjango.com/) (1.5)
+* [Test-Driven Web Development with Python](http://chimera.labs.oreilly.com/books/1234000000754/index.html) (1.7) (HTML)
+* [The Django Book](http://www.djangobook.com) (1.0)
+* [The Django book](http://www.djangobook.com/en/2.0/) (2.0)
+
####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
+* [The Flask Blog tutorial](http://pypix.com/python/building-flask-blog-part-1/) - Pypix
+
+
+####Pandas
+* [Learn Pandas](https://bitbucket.org/hrojas/learn-pandas) - Hernan Rojas
+
+
+###QML
+* [Qt5 Cadaques](http://qmlbook.org/) (HTML, PDF, ePub) (work in progress) - Juergen Bocklage-Ryannel and Johan Thelin
###R
+* [Advanced R Programming](http://adv-r.had.co.nz/)
+* [Introduction to Probability and Statistics Using R](http://cran.r-project.org/web/packages/IPSUR/vignettes/IPSUR.pdf) (PDF) - G. Jay Kerns
+* [Learning Statistics with R](http://health.adelaide.edu.au/psychology/ccs/teaching/lsr/) - Daniel Navarro
+* [Practical Regression and Anova using R](http://cran.r-project.org/doc/contrib/Faraway-PRA.pdf) (PDF) - Julian J. Faraway
+* [R by example](http://www.mayin.org/ajayshah/KB/R/index.html)
+* [R practicals](http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/R/practicalsBookNoAns.pdf) (PDF)
+* [R for spatial analysis](http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/spatialEpiBook.pdf) (PDF)
+* [R language for Programmers](http://www.johndcook.com/R_language_for_programmers.html) - John D. Cook
+* [R Programming](http://en.wikibooks.org/wiki/R_Programming)
* [The R Inferno](http://www.burns-stat.com/pages/Tutor/R_inferno.pdf) (PDF) - Patrick Burns
* [The R Manuals](http://cran.r-project.org/manuals.html)
* [The R Language](http://stat.ethz.ch/R-manual/R-patched/doc/html/)
-* [R by example](http://www.mayin.org/ajayshah/KB/R/index.html)
-* [Introduction to Probability and Statistics Using R](http://cran.r-project.org/web/packages/IPSUR/vignettes/IPSUR.pdf) (PDF) - G. Jay Kerns
-* [Advanced R Programming](http://adv-r.had.co.nz/)
-* [R practicals](http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/R/practicalsBookNoAns.pdf) (PDF)
-* [R for spatial analysis](http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/spatialEpiBook.pdf) (PDF)
-* [Learning Statistics with R](http://health.adelaide.edu.au/psychology/ccs/teaching/lsr/) - Daniel Navarro
-* [R language for Programmers](http://www.johndcook.com/R_language_for_programmers.html) - John D. Cook
-* [R Programming](http://en.wikibooks.org/wiki/R_Programming)
-* [Practical Regression and Anova using R](http://cran.r-project.org/doc/contrib/Faraway-PRA.pdf) (PDF) - Julian J. Faraway
+
###Racket
* [Programming Languages: Application and Interpretation](http://cs.brown.edu/courses/cs173/2012/book/index.html)
* [The Racket Guide](http://docs.racket-lang.org/guide/index.html)
+###REBOL
+* [Learn REBOL](http://www.lulu.com/shop/nick-antonaccio/learn-rebol/ebook/product-17383182.html) - Nick Antonaccio
+
+
###Ruby
-* [The Bastards Book of Ruby](http://ruby.bastardsbook.com/)
-* [Learn Ruby the hard way](http://ruby.learncodethehardway.org/book/)
-* [Mr. Neighborly's Humble Little Ruby Book](http://www.humblelittlerubybook.com/)
-* [Programming Ruby](http://www.ruby-doc.org/docs/ProgrammingRuby/)
-* [Why's (Poignant) Guide to Ruby](http://mislav.uniqpath.com/poignant-guide/) ([mirror](http://www.scribd.com/doc/2236084/Whys-Poignant-Guide-to-Ruby))
-* [Ruby Hacking Guide](http://ruby-hacking-guide.github.io/)
-* [Ruby Best Practices](http://majesticseacreature.com/rbp-book/pdfs/rbp_1-0.pdf) (PDF)
-* [RubyMonk - Interactive Ruby tutorials](http://rubymonk.com)
* [A community-driven Ruby style guide](https://github.com/bbatsov/ruby-style-guide)
* [CodeCademy Ruby](http://www.codecademy.com/tracks/ruby)
* [How To Think Like a Computer Scientist: Learning With Ruby](http://mysite.verizon.net/hpassel/thinkruby/)
-* [Ruby in Twenty Minutes](https://www.ruby-lang.org/en/documentation/quickstart/)
-* [Ruby Essentials](http://www.techotopia.com/index.php/Ruby_Essentials)
-* [Ruby User's Guide](http://www.linuxtopia.org/online_books/programming_books/ruby_guide/)
-* [Ruby Programming](http://www.linuxtopia.org/online_books/programming_books/ruby_tutorial/)
-* [Ruby Learning](http://rubylearning.com/)
-* [Try Ruby](http://tryruby.org/)
-* [Ruby Koans](http://www.rubykoans.com/)
-* [Ruby User's Guide](http://www.rubyist.net/~slagell/ruby/)
-* [The Little Book Of Ruby](http://www.sapphiresteel.com/The-Little-Book-Of-Ruby)
-* [Mr. Neighborly's Humble Little Ruby Book](http://humblelittlerubybook.com/book/)
+* [I Love Ruby](http://goo.gl/FW6slH)
+* [Just Enough Ruby to Get By](http://dmtri.com/posts/65)
+* [Learn Ruby the hard way](http://ruby.learncodethehardway.org/book/)
* [Learn to Program, by Chris Pine](http://pine.fm/LearnToProgram/)
+* [Mr. Neighborly's Humble Little Ruby Book](http://www.humblelittlerubybook.com/)
+* [Programming Ruby](http://www.ruby-doc.org/docs/ProgrammingRuby/)
+* [Ruby Essentials](http://www.techotopia.com/index.php/Ruby_Essentials)
+* [Ruby Hacking Guide](http://ruby-hacking-guide.github.io/)
+* [Ruby in Twenty Minutes](https://www.ruby-lang.org/en/documentation/quickstart/)
+* [Ruby Koans](http://www.rubykoans.com/)
+* [Ruby Learning](http://rubylearning.com/)
+* [Ruby Programming](http://www.linuxtopia.org/online_books/programming_books/ruby_tutorial/)
+* [Ruby User's Guide](http://www.rubyist.net/~slagell/ruby/)
+* [Ruby User's Guide](http://www.linuxtopia.org/online_books/programming_books/ruby_guide/)
+* [The Bastards Book of Ruby](http://ruby.bastardsbook.com/)
+* [The Little Book Of Ruby](http://www.sapphiresteel.com/The-Little-Book-Of-Ruby)
+* [The Unofficial Ruby Usage Guide (at Google)](http://www.caliban.org/ruby/rubyguide.shtml) - Ian Macdonald
+* [Why's (Poignant) Guide to Ruby](http://mislav.uniqpath.com/poignant-guide/) ([mirror](http://www.scribd.com/doc/2236084/Whys-Poignant-Guide-to-Ruby))
-###RSpec
+
+####RSpec
* [Better Specs (RSpec Guidelines with Ruby)](http://betterspecs.org)
-###Sinatra
+
+####Sinatra
* [Sinatra Book](https://github.com/sinatra/sinatra-book)
-###Ruby on Rails
-* [Ruby on Rails Tutorial: Learn Rails By Example](http://ruby.railstutorial.org/ruby-on-rails-tutorial-book)
-* [Objects on Rails](http://objectsonrails.com)
-* [Ruby on Rails Guides](http://guides.rubyonrails.org)
+
+####Ruby on Rails
* [A community-driven Rails style guide](https://github.com/bbatsov/rails-style-guide)
-* [Upgrading to Rails 4](https://github.com/alindeman/upgradingtorails4)
-* [Rails Girls Guides](http://guides.railsgirls.com)
* [Geekcamp Ruby on Rails Guides](http://www.rubyonrails.geekcampbaguio.com)
* [Kestrels, Quirky Birds, and Hopeless Egocentricity](https://leanpub.com/combinators/read)
+* [Objects on Rails](http://objectsonrails.com)
+* [Rails Girls Guides](http://guides.railsgirls.com)
+* [Ruby on Rails Guides](http://guides.rubyonrails.org)
+* [Ruby on Rails Tutorial: Learn Rails By Example](http://ruby.railstutorial.org/ruby-on-rails-tutorial-book)
+* [Ruby on Rails 3.2 - Step by Step](http://www.xyzpub.com/en/ruby-on-rails/3.2/)
+* [Ruby on Rails 4.0 Guide](http://www.xyzpub.com/en/ruby-on-rails/4.0/)
+* [Upgrading to Rails 4](https://github.com/alindeman/upgradingtorails4)
+
###Rust
+* [Rust by Example](http://rustbyexample.github.io/)
* [Rust for Rubyists](http://www.rustforrubyists.com/book/index.html)
@@ -1183,41 +1523,67 @@ See also [TeX](#tex)
###Scala
-* [Another tour of Scala](http://naildrivin5.com/scalatour)
-* [Effective Scala](http://twitter.github.com/effectivescala/)
-* [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
-* [Pro Scala: Monadic Design Patterns for the Web](http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/)
-* [Programming in Scala, First Edition](http://www.artima.com/pins1ed/)
-* [Programming Scala](http://programming-scala.labs.oreilly.com/index.html)
-* [Scala By Example](http://www.scala-lang.org/docu/files/ScalaByExample.pdf) (PDF)
-* [Scala School by Twitter](http://twitter.github.io/scala_school/)
* [A Scala Tutorial for Java programmers](http://www.scala-lang.org/docu/files/ScalaTutorial.pdf) (PDF)
+* [Another tour of Scala](http://naildrivin5.com/scalatour)
+* [EAI Patterns with Actor Model](https://github.com/alexanderfefelov/eai-patterns-with-actor-model) - Vaughn Vernon
+* [Effective Scala](http://twitter.github.com/effectivescala/)
+* [Learning Scalaz](http://eed3si9n.com/learning-scalaz/)
+* [Pro Scala: Monadic Design Patterns for the Web](http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/)
+* [Program Transformation in Scala](http://homepages.cwi.nl/~ai/MScThesis-A-Izmaylova.pdf) - Anastasia Izmaylova
+* [Programming in Scala, First Edition](http://www.artima.com/pins1ed/)
+* [S-99: Ninety-Nine Scala Problems](http://aperiodic.net/phil/scala/s-99/) - Phil! Gold
+* [Scala By Example](http://www.scala-lang.org/docu/files/ScalaByExample.pdf) (PDF)
+* [Scala Cookbook: Bonus Chapters](http://examples.oreilly.com/9781449339616-files/Scala_Cookbook_bonus_chapters.pdf) - Alvin Alexander
+* [Scala & Design Patterns: Exploring Language Expressivity](http://www.scala-lang.org/old/sites/default/files/FrederikThesis.pdf) - Fredrik Skeel Løkke
+* [Scala for Perl 5 Programmers](https://github.com/garu/scala-for-perl5-programmers) - Breno G. de Oliveira
+* [Scala for the Impatient (A1 Scala Level chapters)](http://typesafe.com/resources/book/scala-for-the-impatient) - Cay S. Horstmann
+* [Scala School by Twitter](http://twitter.github.io/scala_school/)
+* [Scala Tutorial](http://www.tutorialspoint.com/scala/scala_tutorial.pdf)
+* [tetrix in Scala](http://eed3si9n.com/tetrix-in-scala-html5-book)
+* [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
+* [An Introduction to Scheme and its Implementation](http://www.cs.rpi.edu/academics/courses/fall00/ai/scheme/reference/schintro-v14/schintro_toc.html)
* [Concrete Abstractions: An Introduction to Computer Science Using Scheme](https://gustavus.edu/+max/concrete-abstractions.html)
-* The Scheme Programming Language [Edition 3](http://www.scheme.com/tspl3/), [Edition 4](http://www.scheme.com/tspl4/)
+* [How to Design Programs](http://htdp.org)
* [Simply Scheme: Introducing Computer Science](http://www.cs.berkeley.edu/~bh/ss-toc2.html)
+* [Structure and Interpretion of Computer Programs](http://mitpress.mit.edu/sicp/full-text/book/book.html)
* [Teach Yourself Scheme in Fixnum Days](http://www.ccs.neu.edu/home/dorai/t-y-scheme/t-y-scheme.html)
+* The Scheme Programming Language [Edition 3](http://www.scheme.com/tspl3/), [Edition 4](http://www.scheme.com/tspl4/)
+
###Scilab
-
* [Introduction to Scilab](http://forge.scilab.org/index.php/p/docintrotoscilab/downloads/)
* [Programming in Scilab](http://forge.scilab.org/index.php/p/docprogscilab/downloads/)
* [Writing Scilab Extensions](http://forge.scilab.org/index.php/p/docsciextensions/downloads/)
+
###Scratch
* [Computer Science Concepts in Scratch](http://stwww.weizmann.ac.il/g-cs/scratch/scratch_en.html)
+
###Sed
* [Sed - An Introduction and Tutorial](http://www.grymoire.com/Unix/Sed.html)
+
###Silverlight
* [10 Laps around Silverlight 5](http://www.silverlightshow.net/ebooks/10laps_silverlight5.aspx)
+
###Smalltalk
* [Computer Programming using GNU Smalltalk](http://www.canol.info/books/computer_programming_using_gnu_smalltalk) (PDF)
* [Dynamic Web Development with Seaside](http://book.seaside.st/book/table-of-contents)
@@ -1226,24 +1592,21 @@ See also [TeX](#tex)
* [Squeak By Example](http://www.squeakbyexample.org/) (Smalltalk IDE)
-###Subversion
-* [Subversion Version Control](http://www.phptr.com/content/images/0131855182/downloads/Nagel_book.pdf) (PDF)
-* [Version Control with Subversion](http://svnbook.red-bean.com/)
-
-
###SQL (implementation agnostic)
+* [A Primer on SQL, Second Edition](https://leanpub.com/aprimeronsql)
* [Developing Time-Oriented Database Applications in SQL](http://www.cs.arizona.edu/people/rts/publications.html)
-* [Use The Index, Luke!: A Guide To SQL Database Performance](http://use-the-index-luke.com/)
* [Learn SQL The Hard Way](http://sql.learncodethehardway.org/)
* [SQL For Web Nerds](http://philip.greenspun.com/sql/)
+* [Use The Index, Luke!: A Guide To SQL Database Performance](http://use-the-index-luke.com/)
###SQL Server
+* [Introducing Microsoft SQL Server 2014](http://blogs.msdn.com/b/microsoft_press/archive/2014/04/02/free-ebook-introducing-microsoft-sql-server-2014.aspx)
* [Introducing Microsoft SQL Server 2008 R2](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies.aspx#IntroducingMicrosoftSQLServer2008R2)
* [Introducing Microsoft SQL Server 2012](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies.aspx#IntroducingMicrosoftSQLServer2012)
* [SQL Server 2012 Tutorials: Reporting Services](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies.aspx#SQLServer2012Tutorials:ReportingServices)
* [SQL Server Execution Plans](http://download.red-gate.com/ebooks/SQL/sql-server-execution-plans.pdf) (PDF) *(RedGate, By Grant Fritchey)*
-* [Defensive Database Programming ](http://download.red-gate.com/ebooks/SQL/defensive-database-programming.pdf) (PDF) *(RedGate, By Alex Kuznetsov)*
+* [Defensive Database Programming](http://download.red-gate.com/ebooks/SQL/defensive-database-programming.pdf) (PDF) *(RedGate, By Alex Kuznetsov)*
* [SQL Server Execution Plans, Second Edition](http://download.red-gate.com/ebooks/SQL/eBOOK_SQLServerExecutionPlans_2Ed_G_Fritchey.pdf) (PDF) *(RedGate, By Grant Fritchey)*
* [Inside the SQL Server Query Optimizer](http://www.red-gate.com/products/sql-development/sql-prompt/entrypage/sql-query-optimizer-ebook3) *(RedGate, By Benjamin Nevarez)*
* [SQL Server Transaction Log Management](http://www.red-gate.com/community/books/sql-server-transaction-log-management) *(RedGate, By Tony Davis and Gail Shaw)*
@@ -1263,50 +1626,81 @@ See also [TeX](#tex)
* [Mastering SQL Server Profiler](http://www.red-gate.com/community/books/mastering-sql-server-profiler.htm) *(RedGate, By Brad McGehee)*
+###Standard ML
+* [Programming in Standard ML, Draft](http://www.cs.cmu.edu/~rwh/smlbook/) - Robert Harper
+
+
+###Subversion
+* [Subversion Version Control](http://www.phptr.com/content/images/0131855182/downloads/Nagel_book.pdf) (PDF)
+* [Version Control with Subversion](http://svnbook.red-bean.com/)
+
+
###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 Books](http://www.info.teradata.com/)
###TeX
-* [TeX for the Impatient](https://www.gnu.org/software/teximpatient/), by Paul Abrahams, Kathryn Hargreaves, and Karl Berry
* [Notes On Programming in TeX](http://pgfplots.sourceforge.net/TeX-programming-notes.pdf) (PDF) by Christian Feursänger
* [TeX by Topic, A TeXnician's Reference](http://eijkhout.net/texbytopic/texbytopic.html), by Victor Eijkhout
+* [TeX for the Impatient](https://www.gnu.org/software/teximpatient/), by Paul Abrahams, Kathryn Hargreaves, and Karl Berry
* [The Computer Science of TeX and LaTeX](http://eijkhout.net/texsci/), by Victor Eijkhout
See also [LaTeX](#latex)
+###Tizen
+* [Tizen for Dummies](https://developer.tizen.org/sites/default/files/blogs/tizenfordummiesmainchangelist.pdf) (PDF) by Jon Lansdell, Cheng Luo, Michelle Somersville
+
###TypeScript
+* [TypeScript for C# Programmers](http://www.infoq.com/minibooks/typescript-c-sharp-programmers)
* [TypeScript Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/typescript) (PDF, Kindle) *(Just fill the fields with any values)*
+
###Unix
* [A User's Guide for GNU AWK](http://www.math.utah.edu/docs/info/gawk_toc.html)
+* [Commentary on the Sixth Edition UNIX Operating System](http://www.lemis.com/grog/Documentation/Lions/) - J. Lions
+* [Conquering the Command Line](http://www.conqueringthecommandline.com/)
+* [Unix Toolbox](http://cb.vu/unixtoolbox.xhtml) - Colin Barschel
+* [UNIX Tutorial for Beginners](http://www.ee.surrey.ac.uk/Teaching/Unix/) (HTML)
+* [Unix for Poets](http://www.stanford.edu/class/cs124/kwc-unix-for-poets.pdf) - Kenneth Ward Church (PDF)
+
###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/)
-* [A Byte of Vim](http://www.swaroopch.com/notes/Vim)
-* [Vim Recipes](http://ebooksgo.org/computer/vim-recipes.pdf) (PDF)
* [Vi Improved -- Vim](http://www.truth.sk/vim/vimbook-OPL.pdf) (PDF) by Steve Oualline
-* [Learn Vimscript the Hard Way](http://learnvimscriptthehardway.stevelosh.com/)
+* [Vim Recipes](http://ebooksgo.org/computer/vim-recipes.pdf) (PDF)
* [Learn Vim Progressively](http://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively/)
+* [Learn Vimscript the Hard Way](http://learnvimscriptthehardway.stevelosh.com/)
* [Vim Regular Expressions 101](http://vimregex.com/)
-
-###Websphere
-* [Getting started with WebSphere](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_WASCE_p2.pdf) (PDF)
+* [Use Vim Like A Pro](https://leanpub.com/VimLikeAPro) *(Leanpub, by Tim Ottinger)*
-###Windows Phone
-* [Programming Windows Phone 7](http://blogs.msdn.com/b/microsoft_press/archive/2010/10/28/free-ebook-programming-windows-phone-7-by-charles-petzold.aspx)
-* [Windows Phone Programming Blue Book](http://www.robmiles.com/c-yellow-book/)
-* [Developing An Advanced Windows Phone 7.5 App That Connects To The Cloud](http://coolthingoftheday.blogspot.co.uk/2012/05/free-ebook-guidance-advanced-windows.html)
+###Visual Prolog
+* [A Beginners' Guide to Visual Prolog](http://wiki.visual-prolog.com/index.php?title=A_Beginners_Guide_to_Visual_Prolog)
+* [Visual Prolog for Tyros](http://wiki.visual-prolog.com/index.php?title=Visual_Prolog_for_Tyros)
+
+
+###Web Services
+* [RESTful Web Services](http://restfulwebapis.org/RESTful_Web_Services.pdf) (PDF)
###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 (v1)](http://blogs.msdn.com/b/microsoft_press/archive/2012/10/29/free-ebook-programming-windows-8-apps-with-html-css-and-javascript.aspx)
+* * [Programming Windows 8 Apps with HTML, CSS, and JavaScript (v2, incomplete)](http://blogs.msdn.com/b/microsoft_press/archive/2013/10/29/free-ebook-programming-windows-store-apps-with-html-css-and-javascript-second-edition-second-preview.aspx)
+
+
+###Windows Phone
+* [Developing An Advanced Windows Phone 7.5 App That Connects To The Cloud](http://coolthingoftheday.blogspot.co.uk/2012/05/free-ebook-guidance-advanced-windows.html)
+* [Programming Windows Phone 7](http://blogs.msdn.com/b/microsoft_press/archive/2010/10/28/free-ebook-programming-windows-phone-7-by-charles-petzold.aspx)
+* [Windows Phone Programming Blue Book](http://www.robmiles.com/c-yellow-book/)
+* [Windows Phone 8 Development Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/windowsphone8) (PDF) by Matteo Pagani
+
###Workflow
* [Declare Peace on Virtual Machines. A guide to simplifying vm-based development on a Mac](https://leanpub.com/declarepeaceonvms)
@@ -1315,4 +1709,4 @@ See also [LaTeX](#latex)
###xBase (dBase / Clipper / Harbour)
* [Application Development with Harbour](http://en.wikibooks.org/wiki/Application_Development_with_Harbour)
* [CA-Clipper 5.2 Norton Guide](http://www.ousob.com/ng/clguide/)
-* [Clipper Tutorial: a Guide to Open Source Clipper(s)](http://en.wikibooks.org/wiki/Clipper_Tutorial:_a_Guide_to_Open_Source_Clipper(s%29)
+* [Clipper Tutorial: a Guide to Open Source Clipper(s)](http://en.wikibooks.org/wiki/Clipper_Tutorial:_a_Guide_to_Open_Source_Clipper(s))
diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md
new file mode 100644
index 00000000..c5a6ec54
--- /dev/null
+++ b/free-programming-interactive-tutorials-en.md
@@ -0,0 +1,107 @@
+###Bash
+* [Learn Shell Programming](http://www.learnshell.org)
+
+
+###C
+* [Learn C](http://www.learn-c.org/)
+
+
+###C#
+* [Learn C#](http://www.learncs.org/)
+
+
+###Clojure
+* [Clojure Koans](http://clojurekoans.com/)
+* [ClojureScript Koans](http://clojurescriptkoans.com/)
+* [Try Clojure](http://tryclj.com/)
+
+
+###CoffeeScript
+* [Smooth CoffeeScript, Interactive Edition](http://autotelicum.github.io/Smooth-CoffeeScript/interactive/interactive-coffeescript.html)
+
+
+###Erlang
+* [Try Erlang](http://www.tryerlang.org/)
+
+
+###F#
+* [Try F#](http://www.tryfsharp.org/)
+
+
+###Git
+* [Githug](https://github.com/Gazler/githug) (Tutorial in shell)
+* [Learn Git Branching](http://pcottle.github.io/learnGitBranching/)
+* [Try Git](http://try.github.io)
+
+
+###Go
+* [The Go Tutorial](http://golang.org/doc/go_tutorial.html)
+
+
+###Haskell
+* [Try Haskell!](http://tryhaskell.org/)
+
+
+###Java
+* [Learn Java](http://www.learnjavaonline.org/)
+
+
+###JavaScript
+* [Learning Advanced JavaScript](http://ejohn.org/apps/learn/)
+* [Learn JavaScript](http://www.learn-js.org/)
+* [Learn knockout.js](http://learn.knockoutjs.com)
+* [Try jQuery](http://try.jquery.com/)
+
+
+###Lisp
+* [Lisp Koans](https://github.com/google/lisp-koans)
+
+
+###MATLAB
+* [Interactive Tutorials for MATLAB, Simulink, Signal Processing, Controls, and Computational Mathematics](http://www.mathworks.com/tutorials)
+
+
+###Node
+* [Node School](http://nodeschool.io/)
+
+
+###NoSQL
+* [MongoDB Koans](https://github.com/chicagoruby/MongoDB_Koans)
+* [Try Redis](http://try.redis.io/)
+
+
+###Objective-C
+* [Try Objective-C](http://tryobjectivec.codeschool.com)
+
+
+###Ocaml
+* [Try Ocaml](http://try.ocamlpro.com/)
+
+
+###PHP
+* [Learn PHP](http://www.learn-php.org/)
+
+
+###Python
+* [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html)
+* [Learn Python](http://www.learnpython.org/)
+* [Python Koans](https://github.com/gregmalcolm/python_koans)
+
+
+###R
+* [Try R](http://tryr.codeschool.com)
+
+
+###Ruby
+* [CodeCademy Ruby](http://www.codecademy.com/tracks/ruby)
+* [Ruby Koans](http://www.rubykoans.com/)
+* [RubyMonk - Interactive Ruby tutorials](http://rubymonk.com)
+* [Try Ruby](http://tryruby.org/)
+
+
+###Scala
+* [Scala Tour](http://www.scala-tour.com/)
+
+
+###Vim
+* [Interactive Vim Tutorial](http://www.openvim.com/tutorial.html)
diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md
index 5fe41ba4..6f0e2209 100644
--- a/javascript-frameworks-resources.md
+++ b/javascript-frameworks-resources.md
@@ -8,19 +8,22 @@
* [Angular.js Cheat Sheet](http://www.cheatography.com/proloser/cheat-sheets/angularjs/)
* [AngularJS in 60 Minutes](http://fastandfluid.com/publicdownloads/AngularJSIn60MinutesIsh_DanWahlin_May2013.pdf) (PDF)
* [Angular.js Youtube Channel](https://www.youtube.com/angularjs)
-* [Mastering AngularJS Directives](http://pascalprecht.github.com/slides/mastering-angularjs-directives/)
* [egghead.io: Learn AngularJS with Tutorial Videos & Training](http://egghead.io)
* [egghead.io youtube channel: Learn AngularJS with Tutorial Videos & Training](https://www.youtube.com/user/johnlindquist)
+* [Mastering AngularJS Directives](http://pascalprecht.github.com/slides/mastering-angularjs-directives/)
+* [Seven-Part Introduction to Angular](http://ngokevin.com/blog/angular-1)
* [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/)
-* [Developing Backbone.js Applications](http://addyosmani.github.io/backbone-fundamentals/)
* [Backbone.js and socket.io](http://developer.teradata.com/blog/jasonstrimpel/2011/11/backbone-js-and-socket-io)
* [Backbone.js + Require.js, Modularization and Just in Time Dependency Loading, part 1](http://developer.teradata.com/blog/jasonstrimpel/2011/12/part-1-backbone-js-require-js) [part 2](http://developer.teradata.com/blog/jasonstrimpel/2012/01/part-2-backbone-js-require-js-further-modularization-and-just-in-time-dep)
+* [Developing Backbone.js Applications](http://addyosmani.github.io/backbone-fundamentals/)
* [Getting Started with Backbone.js](http://net.tutsplus.com/tutorials/javascript-ajax/getting-started-with-backbone-js/)
* [How to share Backbone.js models with node.js](http://amirmalik.net/2010/11/27/how-to-share-backbonejs-models-with-nodejs)
* [A pragmatic guide to Backbone.js apps](http://pragmatic-backbone.com/)
+* [Hello Backbone - Hello world examples of increasing complexity](http://arturadib.com/hello-backbonejs/)
## D3.js
@@ -35,6 +38,8 @@
* [Ember.js - Getting started](http://emberjs.com/guides/getting-started/)
* [Ember 101](http://ember101.com/)
* [Let's Learn Ember](http://freecourses.tutsplus.com/lets-learn-ember/)
+* [EmberFlare](https://emberflare.com/)
+* [Ember App with RailsApi](http://reefpoints.dockyard.com/ember/2013/01/07/building-an-ember-app-with-rails-api-part-1.html)
## Knockout.js
@@ -55,7 +60,7 @@
* [Lesson 12 - The value binding](http://tech.pro/tutorial/1573/knockoutjs-lesson-12-the-value-binding)
* [Lesson 13 - Additional Knockout features](http://tech.pro/tutorial/1574/knockoutjs-lesson-13-additional-knockout-features)
* [Lesson 14 - Adding a lightbox](http://tech.pro/tutorial/1575/knockoutjs-lesson-14-adding-a-lightbox)
- * Lesson 15: Summary of the series (Comming soon...)
+ * Lesson 15: Summary of the series (Coming soon...)
## Node.js