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.
- 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 26,000 people starred in 8 months. ;)
- be part of a project that over 29,000 people starred in 11 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.
*[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/)
*[Developing iOS 7 Apps for iPhone and iPad](https://itunes.apple.com/us/course/developing-ios-7-apps-for/id733644550)
###Java
###Java
*[Central Connecticut State University, Introduction to CS Using Java](http://chortle.ccsu.edu/CS151/cs151java.html)
*[Introduction to Java](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-092-introduction-to-programming-in-java-january-iap-2010/)
*[Princeton Algorithms, Part 1](https://www.coursera.org/course/algs4partI)
...
...
@@ -52,24 +56,32 @@
*[Problem Solving With Java](https://www.udacity.com/course/cs046)
*[Introduction to Computer Science and Programming](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00sc-introduction-to-computer-science-and-programming-spring-2011/)(MIT's opencourseware)
*[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
###Action Script
*[ActionScript 1 und 2](http://openbook.galileodesign.de/actionscript/)
*[Einstieg in ActionScript](http://openbook.galileodesign.de/actionscript_einstieg/)
###Android
###Android
*[Grundlagen und Programmierung](http://www.dpunkt.de/ebooks_files/free/3436.pdf)[PDF]
###Assembly Language
###Assembly Language
*[PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter
###C
###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++
###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
###C Sharp
*[Programmieren in C#: Einführung](http://www.highscore.de/csharp/einfuehrung/)
*[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)
...
...
@@ -56,7 +56,7 @@
*[Teoría sintáctico-gramatical de objetos](http://www.bubok.es/libros/219288/Teoria-sintacticogramatical-de-objetos)
####Base de Datos
####Base de Datos
*[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)
*[Base de Datos Avanzadas, por Aramburu & Sanz Blasco](http://repositori.uji.es/xmlui/bitstream/handle/10234/48034/s73.pdf)
...
...
@@ -64,16 +64,16 @@
*[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
####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)
####Cursos Masivos en Línea
####Cursos Masivos en Línea
*[MIT Opencourseware en Español](http://mit.ocw.universia.net/)
####Metodologías de desarrollo de software
####Metodologías de desarrollo de software
*[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)
*[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
###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
###C
###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++
###C++
*[Ejercicios de programación creativos y recreativos en C++](http://antares.sip.ucm.es/cpareja/libroCPP/)
*[Desarrollo de proyectos informáticos con Java](http://www3.uji.es/~belfern/pdf/libroJavaConTapa.pdf)(PDF)
...
...
@@ -154,36 +155,36 @@
*[Tutorial Introducción a Maven 3](http://www.javahispano.org/storage/contenidos/Tutorial_de_Maven_3_Erick_Camacho.pdf)(PDF)
###JavaScript
###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)
####D3.js
####D3.js
*[Tutorial de D3](http://gcoch.github.io/D3-tutorial/index.html)
####jQuery
####jQuery
*[Fundamentos de jQuery](http://librojquery.com/)
####Node.js
####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
###LaTeX
*[La introducción no-tan-corta a LaTeX 2ε](http://www.ctan.org/tex-archive/info/lshort/spanish)
###.NET (C# / Visual Studio)
###.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
###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)
...
...
@@ -192,7 +193,7 @@
*[Symfony 2.3, el libro oficial](http://librosweb.es/symfony_2_3/)
###Python
###Python
*[Aprenda a pensar como un programador (con Python)](http://web.ballardini.com.ar/ai/raw-attachment/wiki/BibliografiaPython/thinkCSpy-es.pdf)(PDF)
*[Doma de Serpientes para Niños: Aprendiendo a Programar con Python](http://code.google.com/p/swfk-es/)
*[El tutorial de Python](http://tutorialpython.com.ar)
...
...
@@ -206,25 +207,25 @@
*[Python para principiantes (PDF)](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-python.pdf)[(HTML)](http://librosweb.es/libro/python/)
####Django
####Django
*[El libro de Django 1.0](http://django-book.mkaufmann.com.ar/)
####Web2py
####Web2py
*[Web2py - Manual de Referencia Completo, 5a Edición](http://www.web2py.com/books/default/chapter/41)
###Ruby
###Ruby
*[Guía para aprender a programar con Ruby. Adaptación al español del libro "Learn to Program" de Chris Pine](https://github.com/rubysur/aprende.a.programar)
*[Ruby en 20 minutos](https://www.ruby-lang.org/es/documentation/quickstart/)
####Ruby on Rails
####Ruby on Rails
*[El maldito libro de los Descarrilados](http://yottabi.com/mld.pdf)(PDF)
*[Introducción a Rails](http://rubysur.org/introduccion.a.rails/)
###R
###R
*[Cartas sobre Estadística de la Revista Argentina de Bioingeniería](http://cran.r-project.org/doc/contrib/Risk-Cartas-sobre-Estadistica.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)
...
...
@@ -235,12 +236,12 @@
*[R para Principiantes](http://cran.r-project.org/doc/contrib/rdebuts_es.pdf)
###Scala
###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)
*[Non dépendant du langage](#non-dépendant-du-langage)
*[Algorithmique](#algorithmique)
...
...
@@ -6,6 +6,7 @@
*[Logiciels libres](#logiciels-libres)
*[Makefile](#makefile)
*[Méthodes de développment](#méthodes-de-développement)
*[Pédagogie pour enfants et adolescents](#pédagogie-pour-enfants-et-adolescents)
*[Théorie des langages](#théorie-des-langages)
*[Assembleur](#assembleur)
*[Bash / Shell](#bash--shell)
...
...
@@ -34,91 +35,94 @@
*[Vim](#vim)
###Méta-listes
###Méta-listes
*[Le SILO: Sciences du numérique & Informatique au Lycée: Oui!](https://wiki.inria.fr/sciencinfolycee/Accueil)
###Non dépendant du langage
####Algorithmique
###Non dépendant du langage
####Algorithmique
*[Algorithmique](http://pauillac.inria.fr/~quercia/cdrom/cours), par Michel Quercia
*[É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
#### Pédagogie pour enfants et adolescents
####Théorie des langages
*[Apprendre l'informatique sans ordinateur](https://interstices.info/jcms/c_47072/enseigner-et-apprendre-les-sciences-informatiques-a-lecole), par Tim Bell, Ian H. Witten et Mike Fellows (traduit)
#### Théorie des langages
*[Compilation. Théorie des langages](http://www.lisyc.univ-brest.fr/pages_perso/leparc/Etud/Master/Compil/Doc/CoursCompilation.pdf) par Université de Bretagne Occidentale
###Assembleur
###Assembleur
*[PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter
###Bash / Shell
###Bash / Shell
*[Guide avancé d'écriture des scripts Bash](http://abs.traduc.org/abs-fr/)
###Caml
###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.
###Coq
###Coq
*[Le Coq'Art (V8)](http://www.labri.fr/perso/casteran/CoqArt) par Yves Bertot et Pierre Castéran
*[Preuves de programmes en coq](http://fuscia.inrialpes.fr/cours/coq/) par Yves Bertot
###CSS
###CSS
*[Apprendre les mises en page CSS](http://fr.learnlayout.com/)
###Git
*[Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/fr/) par par Alexandre Garel, Paul Gaborit et Nicolas Deram
###Git
*[Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/fr/) 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
*[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
...
...
@@ -128,71 +132,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
###Sage
*[Calcul mathématique avec Sage](http://sagebook.gforge.inria.fr/), par A. Casamayou, N. Cohen, G. Connan, T. Dumont, L. Fousse, F. Maltey, M. Meulien, M. Mezzarobba, C. Pernet, N. M. Thiéry, P. Zimmermann
###Scilab
###Scilab
*[Introduction à Scilab](http://forge.scilab.org/index.php/p/docintrotoscilab/downloads/) par Michaël Baudin, Artem Glebov, Jérome Briot
###SPIP
###SPIP
*[Programmer avec SPIP](http://programmer.spip.net/), par Matthieu Marcimat et collectif SPIP
###TeX
###TeX
*[TeX pour l'Impatient](ftp://tug.org/tex/impatient/fr/fbook.pdf), par Paul Abrahams, Kathryn Hargreaves, and Karl Berry, trad. Marc Chaudemanche
Voir aussi [LaTeX](#latex)
###Vim
###Vim
*[Learn Vim Progressively](http://yannesposito.com/Scratch/fr/blog/Learn-Vim-Progressively/)
*[Vim pour les humains](http://vimebook.com/), par Vincent Jousse (le livre n'est pas **gratuit** mais **à prix libre**)
*[Εισαγωγή στη γλώσσα προγραμματισμού JAVA](http://www.ebooks4greeks.gr/dowloads/Pliroforiki/Glosses.program./Java__Downloaded_from_eBooks4Greeks.gr.pdf)
###Python
*[Ένα byte της Python](https://dl.dropboxusercontent.com/u/54790396/a_byte_of_python-el.pdf)
*[Programozási nyelv független](#programozasi-nyelv-fuggetlen)
*[Ada](#ada)
*[Arduino](#arduino)
...
...
@@ -13,7 +13,7 @@
*[Windows Phone](#windows-phone)
###Programozási nyelv független
###Programozási nyelv független
*[Adatmodellezés](http://mek.oszk.hu/11100/11144/index.phtml) - Halassy Béla (Word, PDF)
*[A hitelesítés-szolgáltatókkal szembeni bizalom erősítése](http://mek.oszk.hu/03900/03943/index.phtml) - Várnai Róbert (PDF)
*[Az adatbázistervezés alapjai és titkai](http://mek.oszk.hu/11100/11123/index.phtml) - Halassy Béla (Word, PDF)
...
...
@@ -24,24 +24,24 @@
*[Mese a felhasználó központú tervezőről](http://mek.oszk.hu/11700/11748/index.phtml) - David Travis, ford.: Favorit Fordító Iroda (PDF)
###Ada
###Ada
*[Az Ada programozási nyelv](http://mek.oszk.hu/01200/01256/index.phtml) - Kozics Sándor (PDF)
###Arduino
###Arduino
*[Arduino programozási kézikönyv](http://avr.tavir.hu/) - Brian W. Evans írása alapján fordította, kiegészítette és frissítette Cseh Róbert (PDF - regisztráció szükséges)
###C++
###C++
*[Fejlett programozási technikák](http://www.ms.sapientia.ro/~manyi/teaching/c++/cpp.pdf) - Antal Margit (PDF)
###HTML / CSS
###HTML / CSS
*[CSS alapjai](http://weblabor.hu/cikkek/cssalapjai1) - Bártházi András (HTML)
*[Webes szabványok](http://nagygusztav.hu/webes-szabvanyok) - Chris Mills, Ben Buchanan, Tom Hughes-Croucher, Mark Norman "Norm" Francis, Linda Goin, Paul Haine, Jen Hanen, Benjamin Hawkes-Lewis, Ben Henick, Christian Heilmann, Roger Johansson, Peter-Paul Koch, Jonathan Lane, Tommy Olsson, Nicole Sullivan és Mike West, ford.: Nagy Gusztáv (PDF)
###Java
###Java
*[CORBA-alapú elosztott alkalmazások](http://mek.oszk.hu/01400/01404/index.phtml) - Csizmazia Balázs (PDF)
*[Fantasztikus programozás](http://mek.oszk.hu/00800/00889/index.phtml) - Bátfai Mária Erika, Bátfai Norbert (PDF)
*[Hálózati alkalmazások Java nyelven](http://mek.oszk.hu/01300/01304/index.phtml) - Csizmazia Anikó, Csizmazia Balázs (PDF)
*[C#](http://mek.oszk.hu/10300/10384/index.phtml) - Reiter István (PDF)
*[C# programozás lépésről lépésre](http://devportal.hu) - Reiter István (PDF)
*[Honlapépítés a XXI. században](http://mek.oszk.hu/10300/10392/index.phtml) - A WebMatrix csapat és Balássy György (PDF)
*[Silverlight 4](http://mek.oszk.hu/10300/10382/index.phtml) - Árvai Zoltán, Csala Péter, Fár Attila Gergő, Kopacz Botond, Reiter István, Tóth László (PDF)
###PHP
###PHP
*[Drupal 7 alapismeretek](http://nagygusztav.hu/drupal-7-alapismeretek) - Nagy Gusztáv (PDF)
*[Drupal 6 alapismeretek](http://nagygusztav.hu/drupal-6-alapismeretek) - Nagy Gusztáv (PDF)
*[Webadatbázis-programozás](http://ade.web.elte.hu/wabp/index.html) - Horváth Győző, Tarcsi Ádám (HTML)
*[Web programozás alapismeretek](http://nagygusztav.hu/web-programozas) - Nagy Gusztáv (PDF)
###PowerShell
###PowerShell
*[Microsoft PowerShell 2.0](http://mek.oszk.hu/10400/10402/index.phtml) - Soós Tibor (PDF)
###Python
###Python
*[Bevezetés a Pythonba példákkal](http://mek.oszk.hu/08400/08436/index.phtml) - Raphaël Marvie, ford.: Daróczy Péter (PDF)
*[Bevezetés a wxPythonba](http://mek.oszk.hu/08400/08446/index.phtml) - Jeremy Berthet, Gilles Doge, ford.: Daróczy Péter (PDF)
*[LISP and PROLOG](http://home.soka.ac.jp/~unemi/LispProlog/) - 畝見達夫
*[マンガで分かるLisp(Manga Guide to Lisp)](http://lambda.bugyo.tk/cdr/mwl/) - λ組
...
...
@@ -225,70 +238,71 @@
*[Google Common Lisp スタイルガイド 日本語訳](http://google-common-lisp-style-guide-ja.cddddr.org/) - Robert Brown, François-René Rideau, TOYOZUMIKouichi 他(翻訳)
###Coq
###Coq
*[ソフトウェアの基礎](http://proofcafe.org/sf/) - Benjamin C. Pierce, Chris Casinghino, Michael Greenberg, Vilhelm Sjöberg, Brent Yorgey, 梅村晃広(翻訳), 片山功士(翻訳), 水野洋樹(翻訳), 大橋台地(翻訳), 増子萌(翻訳), 今井宜洋(翻訳)
*[R 入門](http://cran.r-project.org/doc/contrib/manuals-jp/R-intro-170.jp.pdf)(PDF) - W. N. Venables, D. M. Smith and the R Development Core Team, 間瀬茂(翻訳)
*[R 言語定義](http://cran.r-project.org/doc/contrib/manuals-jp/R-lang.jp.v110.pdf)(PDF) - R Development Core Team, 間瀬茂(翻訳)
*[История о PostgreSQL](http://www.inp.nsk.su/~baldin/PostgreSQL/index.html)
*[Работа с PostgreSQL - настройка и масштабирование](http://postgresql.leopard.in.ua)
###R
###R
*[Анализ данных с R](http://www.inp.nsk.su/~baldin/DataAnalysis/index.html)
*[Рандомизация и бутстреп: статистический анализ в биологии и экологии с использованием R.](http://www.ievbras.ru/ecostat/Kiril/Article/A32/Starb.pdf)(PDF)
###Reverse engineering
###Reverse engineering
*[Введение в reverse engineering для начинающих](https://github.com/dennis714/RE-for-beginners)
###Ruby
###Ruby
*[Ruby за двадцать минут](https://www.ruby-lang.org/ru/documentation/quickstart/)
*[Ruby](https://github.com/Krugloff/rus_ruby_book) - Круглов А.
*[atariarchives.org](http://www.atariarchives.org/) atariarchives.org makes books, information, and software for Atari and other classic computers available on the Web.
*[Tutorials for modern OpenGL](http://www.opengl-tutorial.org/)
###Graphical User Interfaces
###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/)
...
...
@@ -222,8 +232,8 @@
*[Working through Screens](http://www.flashbulbinteraction.com/WTS.html) - Jacob Burghardt
###Language Agnostic
####Algorithms & Data Structures
###Language Agnostic
####Algorithms & Data Structures
*[A Field Guide To Genetic Programming](http://dces.essex.ac.uk/staff/rpoli/gp-field-guide/toc.html)
*[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)*
*[Elementary Algorithms](https://github.com/liuxinyu95/AlgoXY) - Larry LIU Xinyu
*[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)
...
...
@@ -257,31 +268,34 @@
*[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)
*[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/) - John R. Levine
*[Practical and Theoretical Aspects of Compiler Construction](http://www.stanford.edu/class/archive/cs/cs143/cs143.1128/)(class lectures and slides)
####Database
####Database
*[Big Data Now: Current Perspectives from O'Reilly Radar](http://shop.oreilly.com/product/0636920022640.do)
*[Foundations of Databases](http://webdam.inria.fr/Alice/)
...
...
@@ -289,7 +303,7 @@
*[The Theory of Relational Databases](http://web.cecs.pdx.edu/~maier/TheoryBook/TRD.html)
####Datamining
####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)
...
...
@@ -300,19 +314,19 @@
*[Theory and Applications for Advanced Text Mining](http://www.intechopen.com/books/theory-and-applications-for-advanced-text-mining)
####Information Retrieval
####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
####Licensing
*[Creative Commons: a user guide](http://www.aliprandi.org/cc-user-guide/) - Simone Aliprandi
*[The Public Domain: Enclosing the Commons of the Mind](http://www.thepublicdomain.org/download/) - James Boyle
####Machine Learning
####Machine Learning
*[A Course in Machine Learning](http://ciml.info/dl/v0_8/ciml-v0_8-all.pdf)(PDF)
*[A First Encounter with Machine Learning](https://www.ics.uci.edu/~welling/teaching/ICS273Afall11/IntroMLBook.pdf)(PDF)
*[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
...
...
@@ -338,7 +352,7 @@
*[The Python Game Book](http://thepythongamebook.com/en%3Astart)
####Mathematics
####Mathematics
*[A First Course in Linear Algebra](http://linear.ups.edu/) - Robert A. Beezer
*[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/)
...
...
@@ -351,11 +365,11 @@
*[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
*[Think Stats: Probability and Statistics for Programmers](http://greenteapress.com/thinkstats/)(code written in Python) - Allen B. Downey
####Misc
*[97 Things Every Programmer Should Know](http://programmer.97things.oreilly.com/)
#### Misc
*[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)
...
...
@@ -381,14 +394,17 @@
*[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
*[DevOps For Dummies (IBM Edition)](http://public.dhe.ibm.com/common/ssi/ecm/en/ram14011usen/RAM14011USEN.PDF)(PDF)
*[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/)
*[Foundations of Programming](http://codebetter.com/files/folders/codebetter_downloads/entry179694.aspx)
*[Game Programming Patterns](http://gameprogrammingpatterns.com/) - Bob Nystrom
*[Hacknot: Essays on Software Development](http://www.lulu.com/shop/ed-johnson/hacknot-essays-on-software-development/ebook/product-17544641.html) - Ed Johnson
*[High-Performance Scientific Computing](http://bit.ly/hpc12)(class lectures and slides)
*[Free as in Freedom](http://static.fsf.org/nosvn/faif-2.0.pdf)(PDF)
...
...
@@ -450,34 +468,37 @@
*[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
####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
*[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 Design and Implementation of the Anykernel and Rump Kernels](https://github.com/rumpkernel/book) - Antti Kantee
*[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
####Parallel Programming
*[High Performance Computing](http://cnx.org/content/col11136/latest)(PDF, ePUB) - Charles Severance & Kevin Dowd
*[High-Performance Scientific Computing](http://bit.ly/hpc12)(class lectures and slides)
*[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 High-Performance Scientific Computing](http://www.tacc.utexas.edu/~eijkhout/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
*[Partial Evaluation and Automatic Program Generation](http://www.itu.dk/people/sestoft/pebook/) - (PDF) Jones, Gomard and Sestoft
####Professional Development
#### Professional Development
*[Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman](http://chimera.labs.oreilly.com/books/1234000001813/index.html) - David H. Hoover and Adewale Oshineye
*[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
...
...
@@ -486,21 +507,22 @@
*[Why programmers work at night](https://leanpub.com/nightowls/read)*(Leanpub, By Swizec Teller)*
####Programming Paradigms
####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
####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
####Reverse Engineering
####Reverse Engineering
*[Hacking the Xbox: An Introduction to Reverse Engineering](http://www.nostarch.com/xboxfree/) - Andrew "bunnie" Huang
*[Reverse Engineering for Beginners](http://beginners.re/)(PDF) - Dennis Yurichev
####Security
####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)
*[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)
*[Alef Language Reference Manual](http://doc.cat-v.org/plan_9/2nd_edition/papers/alef/ref)
###Android
### Android
*[Agile Android Software Development](http://www.agiledroid.com)(PDF, epub, mobi - need email confirmation) by Etienne Savard
*[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)
*[Android Programming Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/android)([PDF](https://www.syncfusion.com/content/downloads/ebook/Android_Programming_Succinctly.pdf), [Kindle](https://www.syncfusion.com/content/downloads/ebook/Android_Programming_Succinctly.mobi)) *(Just fill the fields with any values)*
*[The Command Line Crash Course](http://learncodethehardway.org/cli/book/)(also a Powershell reference)
*[Conquering the Command Line](http://conqueringthecommandline.com/book/frontmatter) - Mark Bates
###Basic
###Basic
*[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%3ABASIC_programming_language)
*[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
###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/)
*[C++ GUI Programming With Qt 3](http://www.computer-books.us/cpp_0010.php)
...
...
@@ -713,8 +743,14 @@
*[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)
*[What is Dart?](http://shop.oreilly.com/product/0636920025887.do)
###DB2
###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)
*[Getting started with IBM DB2 development](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_DB2_App_Dev_p2.pdf)(PDF)
###Delphi / Pascal
###Delphi / Pascal
*[Essential Pascal Version 1 and 2](http://www.marcocantu.com/epascal/)
*[Elasticsearch: The Definitive Guide](http://www.elasticsearch.org/guide/en/elasticsearch/guide/current/index.html)([fork it on GH](https://github.com/elasticsearch/elasticsearch-definitive-guide))
*[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
###Firefox OS
*[Quick Guide For Firefox OS App Development: Creating HTML5 based apps for Firefox OS](https://leanpub.com/quickguidefirefoxosdevelopment) - Andre Garzia
*[Apex Design Patterns and Best Practices](http://www.gobookee.org/get_book.php?u=aHR0cDovL3d3dy5zdW5kb2dpbnRlcmFjdGl2ZS5jb20vd2hpdGVwYXBlcnMvU1VOX0NodWNrX0FwZXhkZXNpZ25wYXR0ZXJucy5wZGYKQXBleCBEZXNpZ24gUGF0dGVybnMgYW5kIEJlc3QgUHJhY3RpY2VzIC0gU3VuZG9n)
*[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)
*[Thoughtful Programming and Forth](http://www.ultratechnology.com/forth.htm)
###Fortran
###Fortran
*[Fortran programming language - Wikibooks](http://en.wikibooks.org/wiki/Category%3AFortran_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)
###FreeBSD
###FreeBSD
*[Books and Articles from FreeBSD Site](http://www.freebsd.org/docs/books.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)
###Groovy
###Groovy
####Gradle
*[Gradle User Guide](http://www.gradle.org/docs/current/userguide/userguide.html)([PDF](http://www.gradle.org/docs/current/userguide/userguide.pdf)) - Hans Dockter, Adam Murdoch
*[Building Java Projects with Gradle](http://spring.io/guides/gs/gradle/)
#### Gradle
*[Building and Testing with Gradle](http://www.gradleware.com/registered-access?content=books%2Fbuilding-and-testing%2F)
*[Building Java Projects with Gradle](http://spring.io/guides/gs/gradle/)
*[Gradle User Guide](http://www.gradle.org/docs/current/userguide/userguide.html)([PDF](http://www.gradle.org/docs/current/userguide/userguide.pdf)) - Hans Dockter, Adam Murdoch
####Grails
*[The Grails Framework - Reference Documentation](http://grails.org/doc/latest/)([PDF](http://grails.org/doc/latest/guide/single.pdf)) - Graeme Rocher, Peter Ledbrook, Marc Palmer, Jeff Brown, Luke Daley, Burt Beckwith, Lari Hotari
*[Grails Tutorial for Beginners](http://grails.asia/grails-tutorial-for-beginners/) - GRAILS COOKBOOK
#### Grails
*[Getting Started with Grails](http://www.infoq.com/minibooks/grails-getting-started)
*[Grails Tutorial for Beginners](http://grails.asia/grails-tutorial-for-beginners/) - GRAILS COOKBOOK
*[The Grails Framework - Reference Documentation](http://grails.org/doc/latest/)([PDF](http://grails.org/doc/latest/guide/single.pdf)) - Graeme Rocher, Peter Ledbrook, Marc Palmer, Jeff Brown, Luke Daley, Burt Beckwith, Lari Hotari
####Spock Framework
####Spock Framework
*[Spock Framework Reference Documentation](http://spock-framework.readthedocs.org/en/latest/) - Peter Niederwieser
*[Spock Intro](http://edgibbs.com/spock-intro-a-bdd-testing-framework-in-groovy/) - Ed Gibbs
###Hadoop
###Hadoop
*[Hadoop Illuminated](http://hadoopilluminated.com/book.php) - Mark Kerzner & Sujee Maniyam
*[Programming Pig](http://chimera.labs.oreilly.com/books/1234000001811/index.html) - Alan Gates
###Haskell
###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
...
...
@@ -923,7 +961,7 @@
*[Yet Another Haskell Tutorial](http://hal3.name/docs/daume02yaht.pdf)(PDF)
###HTML / CSS
###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
...
...
@@ -940,31 +978,31 @@
*[Web Audio API](http://chimera.labs.oreilly.com/books/1234000001552) - Boris Smus
####Bootstrap
####Bootstrap
*[Twitter Bootstrap Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/twitterbootstrap)(PDF, Kindle) *(Just fill the fields with any values)*
###Icon
###Icon
*[The Implementation of the Icon Programming Language](http://www.cs.arizona.edu/icon/ibsale.htm)
###IDL
###IDL
*[Getting Started with IDL](http://www.astro.virginia.edu/class/oconnell/astr511/IDLresources/getting-started-IDL-v7.0.pdf)
*[Guide to Using IDL for Astronomers](http://www.astro.virginia.edu/class/oconnell/astr511/IDLresources/IDLguide.html)
###iOS
###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)*
*[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
###J
*[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)
...
...
@@ -979,7 +1017,7 @@
*[Math for the Layman by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/mftl.zip)(zipped html+images)
###Java
###Java
*[3D Programming in Java](http://www.mat.uniroma2.it/~picard/SMC/didattica/materiali_did/Java/Java_3D/Java_3D_Programming.pdf) - Daniel Selman
*[Agile Java](http://www.langrsoft.com/ftp/agileJava/) - Jeff Langr
*[Animation/Games in Java](http://www.heatonresearch.com/articles/series/3)
...
...
@@ -1021,32 +1059,33 @@
*[What's New in Java 8](https://leanpub.com/whatsnewinjava8/read) - Adam L. Davis
####Spring
####Spring
*[Spring Framework Reference Documentation](http://docs.spring.io/spring/docs/current/spring-framework-reference/html/)([PDF](http://docs.spring.io/spring/docs/current/spring-framework-reference/pdf/spring-framework-reference.pdf)) - Rod Johnson, Juergen Hoeller, Keith Donald, Colin Sampaleanu, Rob Harrop, Thomas Risberg, Alef Arendsen, Darren Davison, Dmitriy Kopylenko, Mark Pollack, Thierry Templier, Erwin Vervaet, Portia Tung, Ben Hale, Adrian Colyer, John Lewis, Costin Leau, Mark Fisher, Sam Brannen, Ramnivas Laddad, Arjen Poutsma, Chris Beams, Tareq Abedrabbo, Andy Clement, Dave Syer, Oliver Gierke, Rossen Stoyanchev, Phillip Webb, Rob Winch, Brian Clozel, Stephane Nicoll, Sebastien Deleuze
####Spring Boot
####Spring Boot
*[Spring Boot Reference Guide](http://docs.spring.io/spring-boot/docs/current/reference/html/)([PDF](http://docs.spring.io/spring-boot/docs/current/reference/pdf/spring-boot-reference.pdf), [EPUB](http://docs.spring.io/spring-boot/docs/current/reference/epub/spring-boot-reference.epub)) - Phillip Webb, Dave Syer, Josh Long, Stéphane Nicoll, Rob Winch, Andy Wilkinson, Marcel Overdijk, Christian Dupuis
####Spring Security
####Spring Security
*[Spring Security Reference](http://docs.spring.io/spring-security/site/docs/current/reference/htmlsingle/) - Ben Alex, Luke Taylor, Rob Winch
####Wicket
####Wicket
*[Official Free Online Guide for Apache Wicket framework](http://wicket.apache.org/guide/)
###JavaScript
###JavaScript
*[Basic JavaScript for the impatient programmer](http://www.2ality.com/2013/06/basic-javascript.html) - Dr. Axel Rauschmayer
*[Book of Modern Frontend Tooling](https://github.com/tooling/book-of-modern-frontend-tooling)
*[Crockford's JavaScript](http://www.crockford.com/javascript/) - Douglas Crockford
*[Dev Docs](http://devdocs.io/)
*[Eloquent JavaScript 2nd edition](https://github.com/marijnh/Eloquent-JavaScript)(work in progress)
*[JavaScript Fundamentals, Plus a Dash Of JQuery - for dinner ladies](http://nicholasjohnson.com/javascript-book)
*[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)*
...
...
@@ -1071,31 +1110,33 @@
*[Oh My JS](https://leanpub.com/ohmyjs/read)*(Leanpub, by Azat Mardanov)*
####Javascript Frameworks
####Javascript Frameworks
For resources on Angular.js, Backbone.js, D3.js, Dojo, Ember.js, Express.js, jQuery, Knockout.js, and any other JS toolkit/framework, please refer to [Javascript Frameworks Resources and Tutorials](http://resrc.io/list/18/javascript-frameworks/), or to its source file `javascript-frameworks-resources.md`.
####Node.js
####Node.js
*[JavaScript and Node FUNdamentals](https://leanpub.com/jsfun/read)*(Leanpub - by Azat Mardanov)*
*[An Introduction to MATLAB](http://www.maths.dundee.ac.uk/ftp/na-reports/MatlabNotes.pdf)
*[Applications of MATLAB in Science and Engineering](http://www.intechopen.com/books/applications-of-matlab-in-science-and-engineering)
*[Experiments with MATLAB](http://www.mathworks.com/moler/exm/index.html)
...
...
@@ -1173,34 +1220,35 @@ See also [TeX](#tex)
*[Interactive Tutorials for MATLAB, Simulink, Signal Processing, Controls, and Computational Mathematics](http://www.mathworks.com/tutorials)
*[MATLAB - A Fundamental Tool for Scientific Computing and Engineering Applications - Volume 1](http://www.intechopen.com/books/matlab-a-fundamental-tool-for-scientific-computing-and-engineering-applications-volume-1)
*[MATLAB - A Ubiquitous Tool for the Practical Engineer](http://www.intechopen.com/books/matlab-a-ubiquitous-tool-for-the-practical-engineer)
*[MATLAB for Engineers: Applications in Control, Electrical Engineering, IT and Robotics](http://www.intechopen.com/books/matlab-for-engineers-applications-in-control-electrical-engineering-it-and-robotics)
*[Game Creation with XNA](http://en.wikibooks.org/wiki/Game_Creation_with_XNA)
...
...
@@ -1208,31 +1256,33 @@ See also [TeX](#tex)
*[.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)*
*[Visual Studio .NET 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)*
*[Visual Studio .NET Tips and Tricks](http://www.infoq.com/minibooks/vsnettt)(VS 2003-2005 only)
*[Beginning Titan - The distributed graph database](http://www.oplicate.com/books/6104450512)
*[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
*[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)*
*[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)
...
...
@@ -1250,37 +1300,40 @@ See also [TeX](#tex)
*[Using, Understanding, and Unraveling The OCaml Language: From Practice to Theory and vice versa](http://pauillac.inria.fr/~remy/cours/appsem/) - Didier Rémy
*[iPhone 3D Programming - Developing Graphical Applications with OpenGL ES](http://chimera.labs.oreilly.com/books/1234000001814/index.html) - Philip Rideout
### OpenMP
*[A Guide To OpenMP](http://www2.cs.uh.edu/~estrabd/openmp-combined.pdf)(PDF)
*[OpenMP Application Programming Interface Standard Version 4.0](http://www.openmp.org/mp-documents/OpenMP4.0.0.pdf)(PDF)
###OpenSCAD
###OpenSCAD
*[OpenSCAD User Manual](http://en.wikibooks.org/wiki/OpenSCAD_User_Manual)
###Oracle PL/SQL
###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 Server
*[Oracle's Guides and Manuals](http://tahiti.oracle.com/)
###Parrot / Perl 6
*[Using Perl 6](http://github.com/perl6/book/)(work in progress)
*[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)
*[PowerShell Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/powershell)(PDF, Kindle) *(Just fill the fields with any values)*
###Processing
###Processing
*[The Nature of Code: Simulating Natural Systems with Processing](http://natureofcode.com/book/)
###Prolog
###Prolog
*[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)
*[Hitchiker's Guide to Python!](http://docs.python-guide.org/en/latest/)(2.6)
*[How to Think Like a Computer Scientist: Learning with Python](http://www.greenteapress.com/thinkpython/thinkCSpy/) - Allen B. Downey, Jeff Elkner and Chris Meyers (2.4)
*[How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html)(3.2)
...
...
@@ -1398,8 +1456,9 @@ See also [TeX](#tex)
*[Invent Your Own Computer Games With Python](http://inventwithpython.com/chapters/) - Al Sweigart (3.1)
*[Learn Python The Hard Way](http://learnpythonthehardway.org/book/)(2.5 - 2.6)
*[Learning to Program](http://www.freenetpages.co.uk/hp/alan.gauld/)(2.3)
*[Learn to Program Using Python](https://www.ida.liu.se/~732A47/literature/PythonBook.pdf) - Cody Jackson
*[Learning to Program with Python](http://python.cs.southern.edu/pythonbook/pythonbook.pdf) - Richard L. Halterman (PDF) (3.2)
*[Learn Python in Y minutes](http://learnxinyminutes.com/docs/python/)
*[Learn to Program Using Python](https://www.ida.liu.se/~732A47/literature/PythonBook.pdf) - Cody Jackson
*[Lectures on scientific computing with python](https://github.com/jrjohansson/scientific-python-lectures) - J.R. Johansson (2.7)
*[Making Games with Python & Pygame](http://inventwithpython.com/pygame/chapters/) - Al Sweigart (2.7)
*[Modeling Creativity: Case Studies in Python](http://www.clips.ua.ac.be/sites/default/files/modeling-creativity.pdf) - Tom D. De Smedt (PDF)
...
...
@@ -1409,13 +1468,16 @@ See also [TeX](#tex)
*[Porting to Python 3: An In-Depth Guide](http://python3porting.com/)(2.6 - 2.x & 3.1 - 3.x)
*[Practical Programming in Python](https://launchpadlibrarian.net/165489933/PracticalProgrammingPython2014.pdf) - Jeffrey Elkner
*[Program Arcade Games With Python And Pygame](http://programarcadegames.com/)(3.3)
*[Programming Computer Vision with Python](http://programmingcomputervision.com/downloads/ProgrammingComputerVision_CCdraft.pdf)
*[Python 2.7 quick reference](http://infohost.nmt.edu/tcc/help/pubs/python/web/) - New Mexico Tech (2.7)
*[Python in Hydrology](http://www.greenteapress.com/pythonhydro/pythonhydro.html) - Sat Kumar Tomer
*[Python Koans](https://github.com/gregmalcolm/python_koans)(2.7 or 3.x)
...
...
@@ -1430,37 +1492,50 @@ See also [TeX](#tex)
*[Test-Driven Web Development with Python](http://chimera.labs.oreilly.com/books/1234000000754/index.html)(3.3 - 3.x)
*[Text Processing in Python](http://gnosis.cx/TPiP/) - David Mertz (2.3 - 2.x)
*[The Art and Craft of Programming](http://beastie.cs.ua.edu/cs150/book/index.html)(3.x)
*[The Python Ecosystem: An Introduction](http://mirnazim.org/writings/python-ecosystem-introduction/)
*[The Programming Historian](http://niche-canada.org/research/niche-digital-infrastructure-project/the-programming-historian/) - William J. Turkel, Adam Crymble and Alan MacEachern
*[Think Python](http://www.greenteapress.com/thinkpython/) - Allen B. Downey (2.x & 3.0)
*[Welcome to Problem Solving with Algorithms and Data Structures](http://interactivepython.org/runestone/static/pythonds/index.html) - Brad Miller and David Ranum
*[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 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
###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)
*[How to Design Programs](http://htdp.org)
...
...
@@ -1587,25 +1662,25 @@ See also [TeX](#tex)
*[Write Yourself a Scheme in 48 Hours](http://en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_Hours)
###Scilab
###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/)
*[Squeak By Example](http://www.squeakbyexample.org/)(Smalltalk IDE)
###SQL (implementation agnostic)
###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)
*[Learn SQL The Hard Way](http://sql.learncodethehardway.org/)
...
...
@@ -1621,94 +1696,95 @@ See also [TeX](#tex)
*[Use The Index, Luke!: A Guide To SQL Database Performance](http://use-the-index-luke.com/)
###SQL Server
###SQL Server
*[Best of SQLServerCentral.com Vol 7](http://www.red-gate.com/community/books/ssc-7.htm)*(RedGate, By SQLServerCentral Authors)*
*[Brad's Sure Guide to SQL Server Maintenance Plans](http://www.red-gate.com/community/books/sql-server-maintenance-plans)*(RedGate, By Brad McGehee)*
*[Defensive Database Programming](http://download.red-gate.com/ebooks/SQL/defensive-database-programming.pdf)(PDF)*(RedGate, By Alex Kuznetsov)*
*[How to Become an Exceptional DBA](http://www.red-gate.com/community/books/exceptional-dba-book)*(RedGate, By Brad McGehee)*
*[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)*
*[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)
*[Introducing Microsoft SQL Server 2014](http://blogs.msdn.com/b/microsoft_press/archive/2014/04/02/free-ebook-introducing-microsoft-sql-server-2014.aspx)
*[Mastering SQL Server Profiler](http://www.red-gate.com/community/books/mastering-sql-server-profiler.htm)*(RedGate, By Brad McGehee)*
*[Performance Tuning with SQL Server Dynamic Management Views](http://www.red-gate.com/community/books/dynamic-management-views.htm)*(RedGate, By Tim Ford and Louis Davidson)*
*[Protecting SQL Server Data](http://www.red-gate.com/community/books/protecting-data.htm)*(RedGate, By John Magnabosco)*
*[SQL Server 2012 Tutorials: Reporting Services](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies.aspx#SQLServer2012Tutorials%3AReportingServices)
*[SQL Server Backup and Restore](http://www.red-gate.com/community/books/sql-server-backup-and-restore.htm)*(RedGate, By Shawn McGehee)*
*[SQL Server Concurrency: Locking, Blocking and Row Versioning](http://www.red-gate.com/community/books/sql-server-concurrency.htm)*(RedGate, By Kalen Delaney)*
*[SQL Server Execution Plans](http://download.red-gate.com/ebooks/SQL/sql-server-execution-plans.pdf)(PDF)*(RedGate, By Grant Fritchey)*
*[SQL Server Execution Plans, Second Edition](http://download.red-gate.com/ebooks/SQL/eBOOK_SQLServerExecutionPlans_2Ed_G_Fritchey.pdf)(PDF)*(RedGate, By Grant Fritchey)*
*[SQL Server Tacklebox](http://www.red-gate.com/community/books/sql-server-tacklebox)*(RedGate, By Rodney Landrum)*
*[SQL Server Transaction Log Management](http://www.red-gate.com/community/books/sql-server-transaction-log-management)*(RedGate, By Tony Davis and Gail Shaw)*
*[SQL Server Concurrency: Locking, Blocking and Row Versioning](http://www.red-gate.com/community/books/sql-server-concurrency.htm)*(RedGate, By Kalen Delaney)*
*[SQL Server Backup and Restore](http://www.red-gate.com/community/books/sql-server-backup-and-restore.htm)*(RedGate, By Shawn McGehee)*
*[SQL Server Hardware](http://www.red-gate.com/community/books/sql-server-hardware)*(RedGate, By Glenn Berry)*
*[SQL Server Statistics](http://www.red-gate.com/community/books/sql-server-statistics.htm)*(RedGate, By Holger Schmeling)*
*[SQL Server Stumpers Vol.5](http://www.red-gate.com/community/books/sql-server-stumpers-v5.htm)*(RedGate, By SQLServerCentral Authors)*
*[SQL Server Tacklebox](http://www.red-gate.com/community/books/sql-server-tacklebox)*(RedGate, By Rodney Landrum)*
*[SQL Server Transaction Log Management](http://www.red-gate.com/community/books/sql-server-transaction-log-management)*(RedGate, By Tony Davis and Gail Shaw)*
*[The Art of SQL Server FILESTREAM](http://www.red-gate.com/community/books/art-of-filestream.htm)*(RedGate, By Jacob Sebastian and Sven Aelterman)*
*[Troubleshooting SQL Server: A Guide for the Accidental DBA](http://www.red-gate.com/community/books/accidental-dba)*(RedGate, By Jonathan Kehayias and Ted Krueger)*
###Standard ML
###Standard ML
*[Programming in Standard ML, Draft](http://www.cs.cmu.edu/~rwh/smlbook/) - Robert Harper
###Subversion
###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/)
###Swift
###Swift
*[The Swift Programming Language](https://itunes.apple.com/us/book/swift-programming-language/id881256329?mt=11)(iBook)
*[Using Swift with Cocoa and Objective-C](https://itunes.apple.com/us/book/using-swift-cocoa-objective/id888894773?mt=11)(iBook)
###Tcl
###Tcl
*[Tcl Programming](http://en.wikibooks.org/wiki/Programming%3ATcl), by Richard.Suchenwirth, et. al.
*[TclWise](http://www.invece.org/tclwise/index.html), by Salvatore Sanfilippo
###Teradata
###Teradata
*[Teradata Books](http://www.info.teradata.com/)
###TeX
###TeX
*[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
*[Tizen for Dummies](https://developer.tizen.org/sites/default/files/blogs/tizenfordummiesmainchangelist.pdf)(PDF) by Jon Lansdell, Cheng Luo, Michelle Somersville
###TLA
###TLA
*[Specifying Systems: The TLA+ Language and Tools for Hardware and Software Engineers](http://research.microsoft.com/en-us/um/people/lamport/tla/book.html)(Postscript or PDF) by Leslie Lamport
###TypeScript
###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
###Unix
*[Commentary on the Sixth Edition UNIX Operating System](http://www.lemis.com/grog/Documentation/Lions/) - J. Lions
*[Unix Toolbox](http://cb.vu/unixtoolbox.xhtml) - Colin Barschel
*[UNIX Tutorial for Beginners](http://www.ee.surrey.ac.uk/Teaching/Unix/)
*[Unix for Poets](http://www.stanford.edu/class/cs124/kwc-unix-for-poets.pdf) - Kenneth Ward Church (PDF)
*[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
###Web Services
*[RESTful Web Services](http://restfulwebapis.org/RESTful_Web_Services.pdf)(PDF)
###Windows 8
###Windows 8
*[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)
*[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
###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
*[Windows Phone 8.1 Development for Absolute Beginners](http://channel9.msdn.com/Series/Windows-Phone-8-1-Development-for-Absolute-Beginners)
###Workflow
###Workflow
*[Declare Peace on Virtual Machines. A guide to simplifying vm-based development on a Mac](https://leanpub.com/declarepeaceonvms)
###xBase (dBase / Clipper / Harbour)
###xBase (dBase / Clipper / Harbour)
*[Application Development with Harbour](http://en.wikibooks.org/wiki/Application_Development_with_Harbour)
*[How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html)
*[Vic Ramon's Ember Tutorial](http://ember.vicramon.com)
##Express.js
##Express.js
*[Express.js Guide](https://leanpub.com/express/read)*(Leanpub, by Azat Mardanov)*
##jQuery
##jQuery
*[JavaScript Fundamentals, Plus a Dash Of JQuery - for dinner ladies](http://nicholasjohnson.com/javascript-book)
*[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)*