*[Microsoft Technologies 1, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, Office365, etc. collection by Eric Ligman](http://blogs.msdn.com/b/mssmallbiz/archive/2012/07/27/large-collection-of-free-microsoft-ebooks-for-you-including-sharepoint-visual-studio-windows-phone-windows-8-office-365-office-2010-sql-server-2012-azure-and-more.aspx)
*[Microsoft Technologies 2, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, etc. collection by Eric Ligman](http://blogs.msdn.com/b/mssmallbiz/archive/2012/07/30/another-large-collection-of-free-microsoft-ebooks-and-resource-kits-for-you-including-sharepoint-2013-office-2013-office-365-duet-2-0-azure-cloud-windows-phone-lync-dynamics-crm-and-more.aspx?wa=wsignin1.0)
*[JSBooks - directory of free javascript ebooks](https://github.com/revolunet/JSbooks)
*[Learn X in Y minutes](http://learnxinyminutes.com/)
*[Microsoft Technologies, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, Office365, etc. collection by Eric Ligman](http://blogs.msdn.com/b/mssmallbiz/archive/2012/07/27/large-collection-of-free-microsoft-ebooks-for-you-including-sharepoint-visual-studio-windows-phone-windows-8-office-365-office-2010-sql-server-2012-azure-and-more.aspx)
*[More ebook download links on Microsoft Technologies, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, etc. collection by Eric Ligman](http://blogs.msdn.com/b/mssmallbiz/archive/2012/07/30/another-large-collection-of-free-microsoft-ebooks-and-resource-kits-for-you-including-sharepoint-2013-office-2013-office-365-duet-2-0-azure-cloud-windows-phone-lync-dynamics-crm-and-more.aspx?wa=wsignin1.0)
###Graphics Programming
*[Blender 3D: Noob to Pro](http://en.wikibooks.org/wiki/Blender_3D:_Noob_to_Pro)
*[Graphics Programming Black Book](http://www.gamedev.net/page/resources/_/technical/graphics-programming-and-theory/graphics-programming-black-book-r1698)
*[Grokking the GIMP](http://gimp-savvy.com/BOOK/index.html)
*[Introduction to Modern OpenGL](http://open.gl/)
*[Learning Modern 3D Graphics Programming](http://www.arcsynthesis.org/gltut/)(draft)
*[OpenGL Programming Guide (The Red Book)](http://fly.srk.fer.hr/~unreal/theredbook/)
*[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)*
*[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
*[Lectures Notes on Algorithm Analysis and Computational Complexity (Fourth Edition)](http://larc.unt.edu/ian/books/free/lnoa.pdf), University of North Texas (PDF)
*[Linked List Basics](http://cslibrary.stanford.edu/103/LinkedListBasics.pdf)(PDF)
*[Linked List Problems](http://cslibrary.stanford.edu/105/LinkedListProblems.pdf)(PDF)
*[Purely Functional Data Structures](http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf)(PDF)
*[The Great Tree List Recursion Problem](http://cslibrary.stanford.edu/109/TreeListRecursion.pdf)(PDF)
*[Mastering Algorithms with C](http://www.das.ufsc.br/~romulo/discipli/cad-fei/Mastering-Algorithms-with-C-Loudon.pdf)(PDF)
*[Data Structures Succinctly Part 1, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/datastructurespart1)(PDF, Kindle) *(Just fill the fields with any values)*
*[Data Structures Succinctly Part 2, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/datastructurespart2)(PDF, Kindle) *(Just fill the fields with any values)*
*[Algorithms and Complexity](http://www.math.upenn.edu/~wilf/AlgoComp.pdf)(PDF)
*[The Art of Computer Programming](http://www.cs.utsa.edu/~wagner/knuth/)(fascicles, mostly volume 4) - Donald Knuth
*[The Design of Approximation Algorithms](http://www.designofapproxalgs.com/book.pdf)(PDF)
*[Lectures Notes on Algorithm Analysis and Computational Complexity (Fourth Edition)](http://larc.unt.edu/ian/books/free/lnoa.pdf), University of North Texas (PDF)
*[Problems on Algorithms (Second Edition)](http://larc.unt.edu/ian/books/free/poa.pdf), University of North Texas (PDF)
*[Mastering Algorithms with C](http://www.das.ufsc.br/~romulo/discipli/cad-fei/Mastering-Algorithms-with-C-Loudon.pdf)(PDF)
####Licensing
*[Creative Commons: a user guide](http://www.aliprandi.org/cc-user-guide/) - Simone Aliprandi
####Theoretical Computer Science
*[An Introduction to the Theory of Computation](http://www.cse.ohio-state.edu/~gurari/theory-bk/theory-bk.html)
*[Homotopy Type Theory: Univalent Foundations of Mathematics](http://homotopytypetheory.org/book/)(PDF)
*[Introduction to Computing](http://www.computingbook.org/)
*[Introduction to Theory of Computation](http://cg.scs.carleton.ca/~michiel/TheoryOfComputation/)(PDF) - Anil Maheshwari and Michiel Smid
*[Models of Computation](http://cs.brown.edu/people/jes/book/) - John E. Savage
*[Free as in Freedom](http://static.fsf.org/nosvn/faif-2.0.pdf)(PDF)
*[Getting started with Open source development](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_started_with_open_source_development_p2.pdf)(PDF)
*[Open Advice: FOSS: What We Wish We Had Known When We Started](http://open-advice.org/)
*[Producing Open Source Software](http://producingoss.com/)
* The Art of Community: Building the New Age of Participation; [First edition](http://www.artofcommunityonline.org/downloads/jonobacon-theartofcommunity-1ed.pdf)(PDF), [Second edition](http://ubuntuone.com/0n352YwUjlcFR8PjIELH67)(PDF) - Jono Bacon
*[The Cathedral and the Bazaar](http://www.catb.org/esr/writings/cathedral-bazaar/) - Eric S. Raymond
*[The Future of the Internet](http://futureoftheinternet.org/)
*[The Architecture of Open Source Applications: Vol. 1: Elegance, Evolution, and a Few Fearless Hacks; Vol. 2: Structure, Scale, and a Few More Feerless Hacks](http://www.aosabook.org/en/index.html)
*[The Performance of Open Source Applications](http://aosabook.org/en/)
*[The Future of Ideas](http://the-future-of-ideas.com/download/lessig_FOI.pdf)
*[The Wealth of Networks: How Social Production Transforms Markets and Freedom](http://cyber.law.harvard.edu/wealth_of_networks/Main_Page) - Yochai Benkler
####Datamining
*[A Programmer's Guide to Data Mining](http://guidetodatamining.com/)(Draft) - Ron Zacharski
*[Data Jujitsu: The Art of Turning Data into Product](http://www.oreilly.com/data/free/data-jujitsu.csp)*(Just fill the fields with any values)*
*[Data Mining Algorithms In R](http://en.wikibooks.org/wiki/Data_Mining_Algorithms_In_R)
*[Data Mining and Analysis: Fundamental Concepts and Algorithms](http://www.dataminingbook.info/DokuWiki/doku.php)(Draft)
*[Internet Advertising: An Interplay among Advertisers, Online Publishers, Ad Exchanges and Web Users](http://arxiv.org/pdf/1206.1754v2.pdf)(PDF)
*[Introduction to Data Science](http://jsresearch.net/wiki/projects/teachdatascience/Teach_Data_Science.html) - Jeffrey Stanton
*[Mining of Massive Datasets](http://infolab.stanford.edu/~ullman/mmds.html)
*[The Elements of Statistical Learning](http://www-stat.stanford.edu/~tibs/ElemStatLearn/) - Trevor Hastie, Robert Tibshirani, and Jerome Friedman
*[Theory and Applications for Advanced Text Mining](http://www.intechopen.com/books/theory-and-applications-for-advanced-text-mining)
*[School of Data Handbook](http://schoolofdata.org/handbook/)
####Information Retrieval
*[Introduction to Information Retrieval](http://nlp.stanford.edu/IR-book/information-retrieval-book.html)
...
...
@@ -348,124 +268,200 @@
*[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
####Datamining
*[Data Mining and Analysis: Fundamental Concepts and Algorithms](http://www.dataminingbook.info/DokuWiki/doku.php)(Draft)
*[Mining of Massive Datasets](http://infolab.stanford.edu/~ullman/mmds.html)
*[The Elements of Statistical Learning](http://www-stat.stanford.edu/~tibs/ElemStatLearn/) - Trevor Hastie, Robert Tibshirani, and Jerome Friedman
*[A Programmer's Guide to Data Mining](http://guidetodatamining.com/)(Draft) - Ron Zacharski
*[Theory and Applications for Advanced Text Mining](http://www.intechopen.com/books/theory-and-applications-for-advanced-text-mining)
*[Internet Advertising: An Interplay among Advertisers, Online Publishers, Ad Exchanges and Web Users](http://arxiv.org/pdf/1206.1754v2.pdf)(PDF)
*[Data Mining Algorithms In R](http://en.wikibooks.org/wiki/Data_Mining_Algorithms_In_R)
*[Introduction to Data Science](http://jsresearch.net/wiki/projects/teachdatascience/Teach_Data_Science.html) - Jeffrey Stanton
*[School of Data Handbook](http://schoolofdata.org/handbook/)
*[Data Jujitsu: The Art of Turning Data into Product](http://www.oreilly.com/data/free/data-jujitsu.csp)*(Just fill the fields with any values)*
####Licensing
*[Creative Commons: a user guide](http://www.aliprandi.org/cc-user-guide/) - Simone Aliprandi
####Machine Learning
*[Programming Computer Vision with Python](http://programmingcomputervision.com/)
*[Computer Vision: Algorithms and Applications](http://hackershelf.com/book/134/computer-vision-algorithms-and-applications/)
*[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)
*[Artificial Intelligence | Machine Learning](http://see.stanford.edu/see/materials/aimlcs229/handouts.aspx) - Andrew Ng *(Notes, lectures, and problems)*
*[Bayesian Reasoning and Machine Learning](http://web4.cs.ucl.ac.uk/staff/D.Barber/pmwiki/pmwiki.php?n=Brml.HomePage)
*[Introduction to Machine Learning](http://alex.smola.org/drafts/thebook.pdf)(PDF)
*[Computer Vision: Algorithms and Applications](http://hackershelf.com/book/134/computer-vision-algorithms-and-applications/)
*[Gaussian Processes for Machine Learning](http://www.gaussianprocess.org/gpml/)
*[Information Theory, Inference, and Learning Algorithms](http://www.inference.phy.cam.ac.uk/itila/)
*[Artificial Intelligence | Machine Learning](http://see.stanford.edu/see/materials/aimlcs229/handouts.aspx) - Andrew Ng *(Notes, lectures, and problems)*
*[Probabilistic Models in the Study of Language](http://idiom.ucsd.edu/~rlevy/pmsl_textbook/text.html)(Draft, with R code)
*[Reinforcement Learning: An Introduction](http://webdocs.cs.ualberta.ca/~sutton/book/ebook/the-book.html)
*[A First Encounter with Machine Learning](https://www.ics.uci.edu/~welling/teaching/ICS273Afall11/IntroMLBook.pdf)(PDF)
*[Introduction to Machine Learning](http://alex.smola.org/drafts/thebook.pdf)(PDF)
*[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)(PDF)
*[Machine Learning, Neural and Statistical Classification](http://www1.maths.leeds.ac.uk/~charles/statlog/whole.pdf)(PDF) or [online version](http://www1.maths.leeds.ac.uk/~charles/statlog/) - This book is based on the EC (ESPRIT) project StatLog.
*[Neural Networks and Deep Learning](http://neuralnetworksanddeeplearning.com)
*[A Course in Machine Learning](http://ciml.info/dl/v0_8/ciml-v0_8-all.pdf)(PDF)
*[Probabilistic Models in the Study of Language](http://idiom.ucsd.edu/~rlevy/pmsl_textbook/text.html)(Draft, with R code)
*[Programming Computer Vision with Python](http://programmingcomputervision.com/)
*[Reinforcement Learning: An Introduction](http://webdocs.cs.ualberta.ca/~sutton/book/ebook/the-book.html)
*[The Python Game Book](http://thepythongamebook.com/en:start)
####Mathematics
*[Think Bayes: Bayesian Statistics Made Simple](http://www.greenteapress.com/thinkbayes/) - Allen B. Downey
*[Think Stats: Probability and Statistics for Programmers](http://greenteapress.com/thinkstats/)(code written in Python) - Allen B. Downey
*[Mathematical Logic - an Introduction](http://www.ii.uib.no/~michal/und/i227/book/book.pdf)(PDF)
*[A First Course in Linear Algebra](http://linear.ups.edu/) - Robert A. Beezer
*[Advanced Data Analysis from an Elementary Point of View](http://www.stat.cmu.edu/~cshalizi/ADAfaEPoV/)
*[Bayesian Methods for Hackers](https://github.com/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers) - Cameron Davidson-Pilon
*[Introduction to Statistical Thought](http://www.math.umass.edu/~lavine/Book/book.html) - Michael Lavine
*[Mathematics for Computer Science (November 2013 Version)](http://courses.csail.mit.edu/6.042/fall13/mcs.pdf)(PDF) - Eric Lehman
*[CK-12 Probability and Statistics - Advanced](http://www.ck12.org/book/Probability-and-Statistics---Advanced-%2528Second-Edition%2529/)
*[Calculus Made Easy](http://www.gutenberg.org/ebooks/33283)(PDF) - Silvanus P. Thompson
*[Category Theory for Computing Science](http://www.math.mcgill.ca/triples/Barr-Wells-ctcs.pdf)(PDF)
*[Essentials of Metaheuristics](http://cs.gmu.edu/~sean/book/metaheuristics/) by Sean Luke
*[Advanced Data Analysis from an Elementary Point of View](http://www.stat.cmu.edu/~cshalizi/ADAfaEPoV/)
*[Probability and Statistics Cookbook](http://matthias.vallentin.net/probability-and-statistics-cookbook/)
*[A First Course in Linear Algebra](http://linear.ups.edu/) - Robert A. Beezer
*[CK-12 Probability and Statistics - Advanced](http://www.ck12.org/book/Probability-and-Statistics---Advanced-%2528Second-Edition%2529/)
*[Concepts & Applications of Inferential Statistics](http://vassarstats.net/textbook/)
*[Essentials of Metaheuristics](http://cs.gmu.edu/~sean/book/metaheuristics/) by Sean Luke
*[Introduction to Probability](http://www.dartmouth.edu/~chance/teaching_aids/books_articles/probability_book/book.html) - Charles M. Grinstead and J. Laurie Snell
*[Introduction to Statistical Thought](http://www.math.umass.edu/~lavine/Book/book.html) - Michael Lavine
*[Mathematical Logic - an Introduction](http://www.ii.uib.no/~michal/und/i227/book/book.pdf)(PDF)
*[Mathematics for Computer Science (November 2013 Version)](http://courses.csail.mit.edu/6.042/fall13/mcs.pdf)(PDF) - Eric Lehman
*[Think Bayes: Bayesian Statistics Made Simple](http://www.greenteapress.com/thinkbayes/) - Allen B. Downey
*[Think Stats: Probability and Statistics for Programmers](http://greenteapress.com/thinkstats/)(code written in Python) - Allen B. Downey
####Misc
*[97 Things Every Programmer Should Know](http://programmer.97things.oreilly.com/)
*[97 Things Every Programmer Should Know - Extended](https://leanpub.com/97-Things-Every-Programmer-Should-Know-Extended)
*[A Mathematical Theory of Communication](http://cm.bell-labs.com/cm/ms/what/shannonday/paper.html) by Claude E.Shannon
*[Asterisk™: The Definitive Guide](http://asteriskdocs.org/en/3rd_Edition/asterisk-book-html-chunk/index.html)
*["DYNAMIC LINKED LIBRARIES": Paradigms of the GPL license in contemporary software](http://www.lulu.com/shop/luis-enríquez-a/dynamic-linked-libraries-paradigms-of-the-gpl-license-in-contemporary-software/ebook/product-21371318.html) - Luis A. Enríquez
*[Hacknot: Essays on Software Development](http://www.lulu.com/shop/ed-johnson/hacknot-essays-on-software-development/ebook/product-17544641.html) - Ed Johnson
*[How to Think Like a Computer Scientist](http://openbookproject.net/thinkcs/) - Peter Wentworth, Jeffrey Elkner, Allen B. Downey, and Chris Meyers
*[I Am a Bug](http://www.amibug.com/iamabug/p01.html)
*[Learn to Program](http://pine.fm/LearnToProgram/)
*[The Quest for Artificial Intelligence: A History of Ideas and Achievements](http://ai.stanford.edu/~nilsson/QAI/qai.pdf) - Nils J. Nilsson
*[The Z Notation: A Reference Manual, Second Edition](http://spivey.oriel.ox.ac.uk/~mike/zrm/zrm.pdf) - J. M. Spivey
*[Foundations of Programming](http://codebetter.com/files/folders/codebetter_downloads/entry179694.aspx)
*[Communicating Sequential Processes](http://www.usingcsp.com/cspbook.pdf)(PDF) by Tony Hoare
*[Come, Let's Play: Scenario-Based Programming Using Live Sequence Charts](http://www.scribd.com/doc/175241338/Come-Let-s-Play)
*[Communicating Sequential Processes](http://www.usingcsp.com/cspbook.pdf)(PDF) by Tony Hoare
*[Computer Musings](http://scpd.stanford.edu/knuth/index.jsp)(lectures by Donald Knuth)
*[Culture \& Empire: Digital Revolution](http://hintjens.com/books)(PDF)
*[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
*[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-enríquez-a/dynamic-linked-libraries-paradigms-of-the-gpl-license-in-contemporary-software/ebook/product-21371318.html) - Luis A. Enríquez
*[Flow based Programming](http://jpaulmorrison.com/fbp/#book)
*[Foundations of Programming](http://codebetter.com/files/folders/codebetter_downloads/entry179694.aspx)
*[Hacknot: Essays on Software Development](http://www.lulu.com/shop/ed-johnson/hacknot-essays-on-software-development/ebook/product-17544641.html) - Ed Johnson
*[Free as in Freedom](http://static.fsf.org/nosvn/faif-2.0.pdf)(PDF)
*[Getting started with Open source development](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_started_with_open_source_development_p2.pdf)(PDF)
*[Open Advice: FOSS: What We Wish We Had Known When We Started](http://open-advice.org/)
*[Producing Open Source Software](http://producingoss.com/)
* The Art of Community: Building the New Age of Participation; [First edition](http://www.artofcommunityonline.org/downloads/jonobacon-theartofcommunity-1ed.pdf)(PDF), [Second edition](http://ubuntuone.com/0n352YwUjlcFR8PjIELH67)(PDF) - Jono Bacon
*[The Architecture of Open Source Applications: Vol. 1: Elegance, Evolution, and a Few Fearless Hacks; Vol. 2: Structure, Scale, and a Few More Feerless Hacks](http://www.aosabook.org/en/index.html)
*[The Cathedral and the Bazaar](http://www.catb.org/esr/writings/cathedral-bazaar/) - Eric S. Raymond
*[The Future of Ideas](http://the-future-of-ideas.com/download/lessig_FOI.pdf)
*[The Future of the Internet](http://futureoftheinternet.org/)
*[The Performance of Open Source Applications](http://aosabook.org/en/)
*[The Wealth of Networks: How Social Production Transforms Markets and Freedom](http://cyber.law.harvard.edu/wealth_of_networks/Main_Page) - Yochai Benkler
####Operating systems
*[The Art of Unix Programming](http://catb.org/esr/writings/taoup/html/) - Eric S. Raymond
*[The Little Book of Semaphores](http://greenteapress.com/semaphores/) - Allen B. Downey
*[Operating Systems and Middleware](https://gustavus.edu/mcs/max/os-book/)(PDF and LaTeX)
*[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
####Parallel Programming
*[High Performance Computing](http://cnx.org/content/col11136/latest)(PDF, ePUB) - Charles Severance & Kevin Dowd
*[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
*[BASIC programming language - Wikibooks](http://en.wikibooks.org/wiki/Category:BASIC_programming_language)
*[A beginner's guide to Gambas](http://beginnersguidetogambas.com/)
*[BASIC programming language - Wikibooks](http://en.wikibooks.org/wiki/Category:BASIC_programming_language)
*[How To Gambas3 Guides](http://howtogambas.org/index.php?page=cedi)