*[JSBooks - directory of free javascript ebooks](https://github.com/revolunet/JSbooks)
*[JSBooks - directory of free javascript ebooks](https://github.com/revolunet/JSbooks)
*[Learn X in Y minutes](http://learnxinyminutes.com/)
*[Learn X in Y minutes](http://learnxinyminutes.com/)
*[Messaging as a Programming Model](https://leanpub.com/messaging_as_a_programming_model)
*[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)
*[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)
*[ 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)
...
@@ -152,11 +152,9 @@
...
@@ -152,11 +152,9 @@
*[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 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/)
*[Graphics Programming Black Book](http://www.gamedev.net/page/resources/_/technical/graphics-programming-and-theory/graphics-programming-black-book-r1698)
*[Graphics Programming Black Book](http://www.gamedev.net/page/resources/_/technical/graphics-programming-and-theory/graphics-programming-black-book-r1698)
*[Problem Solving with Algorithms and Data Structures](http://interactivepython.org/courselib/static/pythonds/index.html)
*[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 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)*
*[Data Structures Succinctly Part 2, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/datastructurespart2)(PDF, Kindle) *(Just fill the fields with any values)*
####Theoretical Computer Science
####Theoretical Computer Science
*[Structure and Interpretation of Computer Programs](http://mitpress.mit.edu/sicp/)
*[Programming Languages: Application and Interpretation](http://www.cs.brown.edu/~sk/Publications/Books/ProgLangs/)
*[Introduction to Computing](http://www.computingbook.org/)
*[An Introduction to the Theory of Computation](http://www.cse.ohio-state.edu/~gurari/theory-bk/theory-bk.html)
*[An Introduction to the Theory of Computation](http://www.cse.ohio-state.edu/~gurari/theory-bk/theory-bk.html)
*[Think Complexity](http://www.greenteapress.com/compmod/) - Allen B. Downey
*[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
*[HTTP Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/http)(PDF, Kindle) *(Just fill the fields with any values)*
*[HTTP Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/http)(PDF, Kindle) *(Just fill the fields with any values)*
*[Computer Networking: Principles, Protocols and Practice (CNP3)](http://inl.info.ucl.ac.be/CNP3)(PDF, EPUB, MOBI + [sources](https://github.com/obonaventure/cnp3/tree/master/book)) - O. Bonaventure
*[Computer Networking: Principles, Protocols and Practice, 2nd edition (CNP3bis)](http://cnp3bis.info.ucl.ac.be/)(PDF, EPUB + [sources](https://github.com/obonaventure/cnp3/tree/master/book-2nd)) - O. Bonaventure (in progress)
*[Computer Networking: Principles, Protocols and Practice, 2nd edition (CNP3bis)](http://cnp3bis.info.ucl.ac.be/)(PDF, EPUB + [sources](https://github.com/obonaventure/cnp3/tree/master/book-2nd)) - O. Bonaventure (in progress)
*[Let's Build a Compiler](http://www.stack.nl/~marcov/compiler.pdf)(PDF)
*[Let's Build a Compiler](http://www.stack.nl/~marcov/compiler.pdf)(PDF)
*[Linkers and loaders](http://www.iecc.com/linker/)
*[Linkers and loaders](http://www.iecc.com/linker/)
*[Compiler Design: Theory, Tools, and Examples](http://elvis.rowan.edu/~bergmann/books.html)
*[Practical and Theoretical Aspects of Compiler Construction](http://www.stanford.edu/class/archive/cs/cs143/cs143.1128/)(class lectures and slides)
*[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](http://www.diku.dk/~torbenm/Basics/) - Torben Mogensen
*[Basics of Compiler Design (Anniversary Edition](http://www.diku.dk/~torbenm/Basics/) - Torben Mogensen
####Programming Paradigms
####Programming Paradigms
*[Introduction to Functional Programming](http://www.cl.cam.ac.uk/teaching/Lectures/funprog-jrh-1996/)(class lectures and slides)
*[Introduction to Functional Programming](http://www.cl.cam.ac.uk/teaching/Lectures/funprog-jrh-1996/)(class lectures and slides)
...
@@ -316,7 +309,8 @@
...
@@ -316,7 +309,8 @@
*[Mathematical Logic - an Introduction](http://www.ii.uib.no/~michal/und/i227/book/book.pdf)(PDF)
*[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
*[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
*[Introduction to Statistical Thought](http://www.math.umass.edu/~lavine/Book/book.html) - Michael Lavine
*[Mathematics for Computer Science](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-042j-mathematics-for-computer-science-fall-2010/readings/)
*[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)
*[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
*[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/)
*[Advanced Data Analysis from an Elementary Point of View](http://www.stat.cmu.edu/~cshalizi/ADAfaEPoV/)
...
@@ -460,6 +454,7 @@
...
@@ -460,6 +454,7 @@
*[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
*[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
*[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)
* 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)*
*[C++ Succinctly, Syncfusion ](http://www.syncfusion.com/resources/techportal/ebooks/cplusplus)(PDF, Kindle) *(Just fill the fields with any values)*
*[Git Pocket Guide](http://chimera.labs.oreilly.com/books/1230000000561/index.html) - Richard E. Silverman
*[Git Reference](http://www.gitref.org)
*[Git Reference](http://www.gitref.org)
*[Version Control by Example (Mercurial, Subversion, Verasity)](http://www.ericsink.com/vcbe/)
*[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 Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/git)(PDF, Kindle) *(Just fill the fields with any values)*
...
@@ -620,6 +617,7 @@
...
@@ -620,6 +617,7 @@
*[Haskell web Programming](http://yannesposito.com/Scratch/fr/blog/Yesod-tutorial-for-newbies/)(Yesod tutorial)
*[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)
*[The Haskell Road to Logic, Math and Programming](http://fldit-www.cs.uni-dortmund.de/~peter/PS07/HR.pdf)(PDF)
###HTML / CSS
###HTML / CSS
*[Dive Into HTML5](http://diveintohtml5.info/)([PDF](http://mislav.uniqpath.com/2011/10/dive-into-html5/)) - Mark Pilgrim
*[Dive Into HTML5](http://diveintohtml5.info/)([PDF](http://mislav.uniqpath.com/2011/10/dive-into-html5/)) - Mark Pilgrim
*[GA Dash](http://dash.generalassemb.ly)
*[GA Dash](http://dash.generalassemb.ly)
...
@@ -630,6 +628,7 @@
...
@@ -630,6 +628,7 @@
*[Learn HTML5 Programming From Scratch](https://www.udemy.com/learn-html5-programming-from-scratch/)
*[Learn HTML5 Programming From Scratch](https://www.udemy.com/learn-html5-programming-from-scratch/)
*[Learn CSS Layout](http://learnlayout.com/)
*[Learn CSS Layout](http://learnlayout.com/)
*[Scalable and Modular Architecture for CSS](http://smacss.com) - Jonathan Snook
*[Scalable and Modular Architecture for CSS](http://smacss.com) - Jonathan Snook
*[Web Audio API](http://chimera.labs.oreilly.com/books/1234000001552) - Boris Smus
###Icon
###Icon
...
@@ -670,10 +669,11 @@
...
@@ -670,10 +669,11 @@
*[Java Application Development on Linux by Carl Albing and Michael Schwarz (PDF)](http://www.phptr.com/content/images/013143697X/downloads/013143697X_book.pdf)(PDF)
*[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 Language Specification](http://java.sun.com/docs/books/jls/) - James Gosling, Bill Joy, Guy Steele, Gilad Bracha
*[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
*[The Java Tutorial 4th Edition](http://download.oracle.com/javase/tutorial/) - Sharon Zakhour, Scott Hommel, Jacob Royal, Isaac Rabinovitch, Tom Risser, Mark Hoeber
...
@@ -685,6 +685,8 @@
...
@@ -685,6 +685,8 @@
*[Java for the Beginning Programmer](http://www.heatonresearch.com/articles/series/15)
*[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)
*[HTTP Programming Recipes for Java Bots](http://www.heatonresearch.com/articles/series/16)
*[Welcome to Java for Python Programmers](http://interactivepython.org/runestone/static/java4python/index.html) - Brad Miller
####Wicket
####Wicket
*[Official Free Online Guide for Apache Wicket framework](http://wicket.apache.org/guide/)
*[Official Free Online Guide for Apache Wicket framework](http://wicket.apache.org/guide/)
...
@@ -705,6 +707,7 @@
...
@@ -705,6 +707,7 @@
*[Javascript Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/javascript)(PDF, Kindle) *(Just fill the fields with any values)*
*[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/)
*[Dev Docs](http://devdocs.io/)
*[Managing Space and Time with JavaScript - Book 1: The Basics](http://www.noelrappin.com/) - Noel Rappin
*[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)
*[Learn to Code JavaScript by Playing a Game](http://codecombat.com)
*[iPhone 3D Programming - Developing Graphical Applications with OpenGL ES](http://chimera.labs.oreilly.com/books/1234000001814/index.html) - Philip Rideout
###OpenSCAD
###OpenSCAD
*[OpenSCAD User Manual](http://en.wikibooks.org/wiki/OpenSCAD_User_Manual)
*[OpenSCAD User Manual](http://en.wikibooks.org/wiki/OpenSCAD_User_Manual)
*[High Performance Drupal](http://chimera.labs.oreilly.com/books/1230000000845) - Jeff Sheltren, Narayan Newton, and Nathaniel Catchpole
* Drupal 7
* Drupal 7
* [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)
* [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)
...
@@ -995,6 +1009,7 @@ See also [TeX](#tex)
...
@@ -995,6 +1009,7 @@ See also [TeX](#tex)
*[Building Skills in Python](http://www.itmaybeahack.com/book/python-2.6/latex/BuildingSkillsinPython.pdf)
*[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)
*[Building Skills in Object-Oriented Design (Python)](http://www.itmaybeahack.com/book/oodesign-python-2.1/latex/BuildingSkillsinOODesign.pdf)
*[Text Processing in Python](http://gnosis.cx/TPiP/) - David Mertz
*[Text Processing in Python](http://gnosis.cx/TPiP/) - David Mertz
*[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))
*[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](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/)
*[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 in Scala, First Edition](http://www.artima.com/pins1ed/)