*[Graphics Programming Black Book](http://www.gamedev.net/reference/articles/article1698.asp)
*[Graphics Programming Black Book](http://www.gamedev.net/page/resources/_/technical/graphics-programming-and-theory/graphics-programming-black-book-r1698)
*[Getting started with Open source development](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_started_with_open_source_development_p2.pdf)(PDF)
*[Producing Open Source Software](http://producingoss.com/)
*[The Cathedral and the Bazaar](http://www.catb.org/esr/writings/cathedral-bazaar/)
*[The Architecture of Open Source Applications](http://www.aosabook.org/en/index.html)
*[The Future of the Internet](http://futureoftheinternet.org/)
*[The Performance of Open Source Applications](http://aosabook.org/en/)
####Information Retrieval
####Information Retrieval
*[Introduction to Information Retrieval](http://nlp.stanford.edu/IR-book/information-retrieval-book.html)
*[Introduction to Information Retrieval](http://nlp.stanford.edu/IR-book/information-retrieval-book.html)
####Datamining
####Datamining
*[Mining of Massive Datasets](http://infolab.stanford.edu/~ullman/mmds.html)
*[Mining of Massive Datasets](http://infolab.stanford.edu/~ullman/mmds.html)
*[The Elements of Statistical Learning](http://www-stat.stanford.edu/~tibs/ElemStatLearn/)
####Machine Learning
*[Programming Computer Vision with Python](http://programmingcomputervision.com/)
*[A Course in Machine Learning](http://hackershelf.com/book/492/a-course-in-machine-learning/)
*[Computer Vision: Algorithms and Applications](http://hackershelf.com/book/134/computer-vision-algorithms-and-applications/)
*[Bayesian Reasoning and Machine Learning](http://web4.cs.ucl.ac.uk/staff/D.Barber/pmwiki/pmwiki.php?n=Brml.HomePage)
*[Introduction to Machine Learning](http://alex.smola.org/drafts/thebook.pdf)
*[Gaussian Processes for Machine Learning](http://www.gaussianprocess.org/gpml/)
*[Information Theory, Inference, and Learning Algorithms](http://www.inference.phy.cam.ac.uk/itila/)
####Mathematics
####Mathematics
*[Think Bayes: Bayesian Statistics Made Simple](http://www.greenteapress.com/thinkbayes/) - Allen B. Downey
*[Think Bayes: Bayesian Statistics Made Simple](http://www.greenteapress.com/thinkbayes/) - Allen B. Downey
*[Think Stats: Probability and Statistics for Programmers](http://greenteapress.com/thinkstats/)(PDF,code written in Python) - Allen B. Downey
*[Think Stats: Probability and Statistics for Programmers](http://greenteapress.com/thinkstats/)(code written in Python) - Allen B. Downey
*[Mathematical Logic - an Introduction](http://www.ii.uib.no/~michal/und/i227/book/book.pdf)(PDF)
*[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)
*[Introduction to Statistical Thought](http://www.math.umass.edu/~lavine/Book/book.html)
*[Mathematics for Computer Science](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-042j-mathematics-for-computer-science-fall-2010/readings/)
*[Category Theory for Computing Science](http://www.math.mcgill.ca/triples/Barr-Wells-ctcs.pdf)
*[Essentials of Metaheuristics](http://cs.gmu.edu/~sean/book/metaheuristics/) by Sean Luke
####Misc
####Misc
*[97 Things Every Programmer Should Know](http://programmer.97things.oreilly.com/)
*[97 Things Every Programmer Should Know](http://programmer.97things.oreilly.com/)
*[97 Things Every Programmer Should Know - Extended](https://leanpub.com/97-Things-Every-Programmer-Should-Know-Extended)
*[97 Things Every Programmer Should Know - Extended](https://leanpub.com/97-Things-Every-Programmer-Should-Know-Extended)
*[How to Design Programs](http://www.htdp.org/)
*[A Mathematical Theory of Communication](http://cm.bell-labs.com/cm/ms/what/shannonday/paper.html) by Claude E.Shannon
*[Asterisk™: The Definitive Guide](http://asteriskdocs.org/en/3rd_Edition/asterisk-book-html-chunk/index.html)
*[How to Think Like a Computer Scientist](http://openbookproject.net/thinkcs/)
*[How to Think Like a Computer Scientist](http://openbookproject.net/thinkcs/)
*[I Am a Bug](http://www.amibug.com/iamabug/p01.html)
*[I Am a Bug](http://www.amibug.com/iamabug/p01.html)
*[Learn to Program](http://pine.fm/LearnToProgram/)
*[Learn to Program](http://pine.fm/LearnToProgram/)
*[Foundations of Computer Science](http://infolab.stanford.edu/~ullman/focs.html) - Al Aho and Jeff Ullman
*[Foundations of Programming](http://codebetter.com/files/folders/codebetter_downloads/entry179694.aspx)
*[Foundations of Programming](http://codebetter.com/files/folders/codebetter_downloads/entry179694.aspx)
*[Structure and Interpretation of Computer Programs](http://mitpress.mit.edu/sicp/)
*[An Introduction to the Theory of Computation](http://www.cse.ohio-state.edu/~gurari/theory-bk/theory-bk.html)
*[Programming Languages: Application and Interpretation](http://www.cs.brown.edu/~sk/Publications/Books/ProgLangs/)
*[Getting started with Open source development](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_started_with_open_source_development_p2.pdf)(PDF)
*[The Great Tree List Recursion Problem](http://cslibrary.stanford.edu/109/TreeListRecursion.pdf)
*[Guide to the Software Engineering Body of Knowledge](http://www.computer.org/portal/web/swebok)
*[How to Think Like a Computer Scientist](http://greenteapress.com/thinkapjava/)
*[Think Java: How to Think Like a Computer Scientist](http://greenteapress.com/thinkapjava/) - Allen B. Downey
*[Introduction to Programming Using Java](http://math.hws.edu/javanotes/) - David J. Eck
*[Introduction to Programming Using Java](http://math.hws.edu/javanotes/) - David J. Eck
*[Java Application Development on Linux by Carl Albing and Michael Schwarz (PDF)](http://www.phptr.com/content/images/013143697X/downloads/013143697X_book.pdf)
*[Java Application Development on Linux by Carl Albing and Michael Schwarz (PDF)](http://www.phptr.com/content/images/013143697X/downloads/013143697X_book.pdf)
*[Moving to Microsoft Visual Studio 2010](http://blogs.msdn.com/b/microsoft_press/archive/2010/09/13/free-ebook-moving-to-microsoft-visual-studio-2010.aspx)
*[Moving to Microsoft Visual Studio 2010](http://blogs.msdn.com/b/microsoft_press/archive/2010/09/13/free-ebook-moving-to-microsoft-visual-studio-2010.aspx)
*[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)
*[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/)
*[Teach Yourself Scheme in Fixnum Days](http://www.ccs.neu.edu/home/dorai/t-y-scheme/t-y-scheme.html)
###Sed
###Sed
...
@@ -705,11 +883,18 @@
...
@@ -705,11 +883,18 @@
*[Use The Index, Luke!: A Guide To SQL Database Performance](http://use-the-index-luke.com/)
*[Use The Index, Luke!: A Guide To SQL Database Performance](http://use-the-index-luke.com/)
*[Learn SQL The Hard Way](http://sql.learncodethehardway.org/)
*[Learn SQL The Hard Way](http://sql.learncodethehardway.org/)
###SQL Server
*[Introducing Microsoft SQL Server 2008 R2](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies.aspx#IntroducingMicrosoftSQLServer2008R2)
*[Introducing Microsoft SQL Server 2012](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies.aspx#IntroducingMicrosoftSQLServer2012)
*[SQL Server 2012 Tutorials: Reporting Services](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies.aspx#SQLServer2012Tutorials:ReportingServices)
###Teradata
###Teradata
*[Teradata Books](http://www.info.teradata.com/)
*[Teradata Books](http://www.info.teradata.com/)
###Theory
*[Networks, Crowds, and Markets: Reasoning About a Highly Connected World](http://www.cs.cornell.edu/home/kleinber/networks-book/)