@ -12,7 +12,7 @@ Original Source: [List of freely available programming books](http://web.archive
* [Arduino ](#arduino )
* [Arduino ](#arduino )
* [ASP.NET MVC ](#aspnet-mvc )
* [ASP.NET MVC ](#aspnet-mvc )
* [Assembly Language ](#assembly-language )
* [Assembly Language ](#assembly-language )
* [Non-X86 ](#non-x86 )
* [Non-X86 ](#non-x86 )
* [AutoHotkey ](#autohotkey )
* [AutoHotkey ](#autohotkey )
* [Autotools ](#autotools )
* [Autotools ](#autotools )
* [Awk ](#awk )
* [Awk ](#awk )
@ -51,57 +51,57 @@ Original Source: [List of freely available programming books](http://web.archive
* [Git ](#git )
* [Git ](#git )
* [Go ](#go )
* [Go ](#go )
* [Groovy ](#groovy )
* [Groovy ](#groovy )
* [Gradle ](#gradle )
* [Gradle ](#gradle )
* [Grails ](#grails )
* [Grails ](#grails )
* [Spock Framework ](#spock-framework )
* [Spock Framework ](#spock-framework )
* [Graphical user interfaces ](#graphical-user-interfaces )
* [Graphical user interfaces ](#graphical-user-interfaces )
* [Graphics Programming ](#graphics-programming )
* [Graphics Programming ](#graphics-programming )
* [Hadoop ](#hadoop )
* [Hadoop ](#hadoop )
* [Haskell ](#haskell )
* [Haskell ](#haskell )
* [HTML / CSS ](#html--css )
* [HTML / CSS ](#html--css )
* [Bootstrap ](#bootstrap )
* [Bootstrap ](#bootstrap )
* [Icon ](#icon )
* [Icon ](#icon )
* [IDL ](#idl )
* [IDL ](#idl )
* [iOS ](#ios )
* [iOS ](#ios )
* [Isabelle/HOL ](#isabellehol )
* [Isabelle/HOL ](#isabellehol )
* [J ](#j )
* [J ](#j )
* [Java ](#java )
* [Java ](#java )
* [Spring ](#spring )
* [Spring ](#spring )
* [Spring Boot ](#spring-boot )
* [Spring Boot ](#spring-boot )
* [Spring Security ](#spring-security )
* [Spring Security ](#spring-security )
* [Wicket ](#wicket )
* [Wicket ](#wicket )
* [JavaScript ](#javascript )
* [JavaScript ](#javascript )
* [Javascript frameworks ](#javascript-frameworks )
* [Javascript frameworks ](#javascript-frameworks )
* [Node.js ](#nodejs )
* [Node.js ](#nodejs )
* [Jenkins ](#jenkins )
* [Jenkins ](#jenkins )
* [Language Agnostic ](#language-agnostic )
* [Language Agnostic ](#language-agnostic )
* [Algorithms & Datastructures ](#algorithms--data-structures )
* [Algorithms & Datastructures ](#algorithms--data-structures )
* [Cellular Automata ](#cellular-automata )
* [Cellular Automata ](#cellular-automata )
* [Cloud Computing ](#cloud-computing )
* [Cloud Computing ](#cloud-computing )
* [Competitive Programming ](#competitive-programming )
* [Competitive Programming ](#competitive-programming )
* [Compiler Design ](#compiler-design )
* [Compiler Design ](#compiler-design )
* [Database ](#database )
* [Database ](#database )
* [Datamining ](#datamining )
* [Datamining ](#datamining )
* [Information Retrieval ](#information-retrieval )
* [Information Retrieval ](#information-retrieval )
* [Licensing ](#licensing )
* [Licensing ](#licensing )
* [Machine Learning ](#machine-learning )
* [Machine Learning ](#machine-learning )
* [Mathematics ](#mathematics )
* [Mathematics ](#mathematics )
* [Misc ](#misc )
* [Misc ](#misc )
* [MOOC ](#mooc )
* [MOOC ](#mooc )
* [Networking ](#networking )
* [Networking ](#networking )
* [Open Source Ecosystem ](#open-source-ecosystem )
* [Open Source Ecosystem ](#open-source-ecosystem )
* [Operating systems ](#operating-systems )
* [Operating systems ](#operating-systems )
* [Parallel Programming ](#parallel-programming )
* [Parallel Programming ](#parallel-programming )
* [Partial Evaluation ](#partial-evaluation )
* [Partial Evaluation ](#partial-evaluation )
* [Professional Development ](#professional-development )
* [Professional Development ](#professional-development )
* [Programming Paradigms ](#programming-paradigms )
* [Programming Paradigms ](#programming-paradigms )
* [Regular Expressions ](#regular-expressions )
* [Regular Expressions ](#regular-expressions )
* [Reverse Engineering ](#reverse-engineering )
* [Reverse Engineering ](#reverse-engineering )
* [Security ](#security )
* [Security ](#security )
* [Software Architecture ](#software-architecture )
* [Software Architecture ](#software-architecture )
* [Standards ](#standards )
* [Standards ](#standards )
* [Theoretical Computer Science ](#theoretical-computer-science )
* [Theoretical Computer Science ](#theoretical-computer-science )
* [Web Performance ](#web-performance )
* [Web Performance ](#web-performance )
* [LaTeX ](#latex )
* [LaTeX ](#latex )
* [Limbo ](#limbo )
* [Limbo ](#limbo )
* [Linux ](#linux )
* [Linux ](#linux )
@ -136,28 +136,28 @@ Original Source: [List of freely available programming books](http://web.archive
* [PowerShell ](#powershell )
* [PowerShell ](#powershell )
* [Processing ](#processing )
* [Processing ](#processing )
* [Prolog ](#prolog )
* [Prolog ](#prolog )
* [Constraint Logic Programming ](#constraint-logic-programming-extended-prolog )
* [Constraint Logic Programming ](#constraint-logic-programming-extended-prolog )
* [PureScript ](#purescript )
* [PureScript ](#purescript )
* [Python ](#python )
* [Python ](#python )
* [Django ](#django )
* [Django ](#django )
* [Flask ](#flask )
* [Flask ](#flask )
* [Kivy ](#kivy )
* [Kivy ](#kivy )
* [Pandas ](#pandas )
* [Pandas ](#pandas )
* [Pyramid ](#pyramid )
* [Pyramid ](#pyramid )
* [QML ](#qml )
* [QML ](#qml )
* [R ](#r )
* [R ](#r )
* [Racket ](#racket )
* [Racket ](#racket )
* [Raspberry Pi ](#raspberry-pi )
* [Raspberry Pi ](#raspberry-pi )
* [REBOL ](#rebol )
* [REBOL ](#rebol )
* [Ruby ](#ruby )
* [Ruby ](#ruby )
* [RSpec ](#rspec )
* [RSpec ](#rspec )
* [Sinatra ](#sinatra )
* [Sinatra ](#sinatra )
* [Ruby on Rails ](#ruby-on-rails )
* [Ruby on Rails ](#ruby-on-rails )
* [Rust ](#rust )
* [Rust ](#rust )
* [Sage ](#sage )
* [Sage ](#sage )
* [Scala ](#scala )
* [Scala ](#scala )
* [Lift ](#lift )
* [Lift ](#lift )
* [Play Scala ](#play-scala )
* [Play Scala ](#play-scala )
* [Scheme ](#scheme )
* [Scheme ](#scheme )
* [Scilab ](#scilab )
* [Scilab ](#scilab )
* [Scratch ](#scratch )
* [Scratch ](#scratch )
@ -1448,16 +1448,16 @@ See also [TeX](#tex)
### PHP
### PHP
* CakePHP Framework
* CakePHP Framework
* [CakePHP Cookbook 2.x ](http://book.cakephp.org/2.0/_downloads/en/CakePHPCookbook.pdf )
* [CakePHP Cookbook 2.x ](http://book.cakephp.org/2.0/_downloads/en/CakePHPCookbook.pdf )
* Drupal Framework
* Drupal Framework
* Drupal 7
* Drupal 7
* [Master Drupal in 7 hours ](http://dl.dropboxusercontent.com/u/54624702/Master%20Drupal%20in%207%20hours_v1.1.pdf ) (PDF)
* [Master Drupal in 7 hours ](http://dl.dropboxusercontent.com/u/54624702/Master%20Drupal%20in%207%20hours_v1.1.pdf ) (PDF)
* [The Tiny Book of Rules ](https://drupal.org/files/tiny-book-of-rules.pdf ) (PDF)
* [The Tiny Book of Rules ](https://drupal.org/files/tiny-book-of-rules.pdf ) (PDF)
* Drupal 8
* Drupal 8
* Laravel Framework
* Laravel Framework
* [Laravel 4 Official Documentation. Synced Daily ](https://leanpub.com/l4 )
* [Laravel 4 Official Documentation. Synced Daily ](https://leanpub.com/l4 )
* [Laravel: Code Bright ](http://daylerees.com/codebright )
* [Laravel: Code Bright ](http://daylerees.com/codebright )
* [Official Documentation (Offline Version) ](https://leanpub.com/l4-offline-doc )
* [Official Documentation (Offline Version) ](https://leanpub.com/l4-offline-doc )
* [PHP 5 Power Programming ](http://www.informit.com/content/images/013147149X/downloads/013147149X_book.pdf )
* [PHP 5 Power Programming ](http://www.informit.com/content/images/013147149X/downloads/013147149X_book.pdf )
* [PHP Best Practices ](https://phpbestpractices.org/ )
* [PHP Best Practices ](https://phpbestpractices.org/ )
* [PHP Essentials ](http://www.techotopia.com/index.php/PHP_Essentials )
* [PHP Essentials ](http://www.techotopia.com/index.php/PHP_Essentials )
@ -1543,7 +1543,7 @@ See also [TeX](#tex)
* [High Performance Python ](http://ianozsvald.com/HighPerformancePythonfromTrainingatEuroPython2011_v0.2.pdf )
* [High Performance Python ](http://ianozsvald.com/HighPerformancePythonfromTrainingatEuroPython2011_v0.2.pdf )
* [Hitchhiker's Guide to Python! ](http://docs.python-guide.org/en/latest/ ) (2.6)
* [Hitchhiker'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 ](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)
* [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition ](http://interactivepython.org/courselib/static/thinkcspy/index.html ) (3.2)
* [Intermediate Python ](http://book.pythontips.com/en/latest/index.html# ) - Muhammad Yasoob Ullah Khalid (1st edition)
* [Intermediate Python ](http://book.pythontips.com/en/latest/index.html# ) - Muhammad Yasoob Ullah Khalid (1st edition)
* [Introduction to Programming Using Python ](http://python-ebook.blogspot.com ) - Cody Jackson (1st edition) (2.3)
* [Introduction to Programming Using Python ](http://python-ebook.blogspot.com ) - Cody Jackson (1st edition) (2.3)
* [Introduction to Programming with Python ](http://opentechschool.github.io/python-beginners/en/ ) (3.3)
* [Introduction to Programming with Python ](http://opentechschool.github.io/python-beginners/en/ ) (3.3)