*[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)
*[JSBooks - directory of free javascript ebooks](https://github.com/revolunet/JSbooks)
###Graphics Programming
...
...
@@ -217,7 +217,6 @@
*[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
*[LEDA: A Platform for Combinatorial and Geometric Computing](http://www.mpi-inf.mpg.de/~mehlhorn/LEDAbook.html)
*[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)
...
...
@@ -230,6 +229,7 @@
*[Purely Functional Data Structures](http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf)(PDF)
*[Sequential and parallel sorting algorithms](http://www.inf.fh-flensburg.de/lang/algorithmen/sortieren/algoen.htm)
*[C++ GUI Programming With Qt 3](http://www.computer-books.us/cpp_0010.php)
*[C++ Succinctly, Syncfusion ](http://www.syncfusion.com/resources/techportal/ebooks/cplusplus)(PDF, Kindle) *(Just fill the fields with any values)*
*[CS106X Programming Abstractions in C++](http://www.stanford.edu/class/cs106x/)
*[Data Structures and Algorithms with Object-Oriented Design Patterns in C++](http://www.brpreiss.com/books/opus4/index.html)
*[Financial Numerical Recipes in C++](http://finance.bi.no/~bernt/gcc_prog/recipes/) - Bernt Arne Ødegaard
*[Matters Computational: Ideas, Algorithms, Source Code, by Jorg Arndt](http://www.jjj.de/fxt/fxtbook.pdf)(PDF)
*[Software optimization resources by Agner Fog](http://www.agner.org/optimize/)
*[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
*[Matters Computational: Ideas, Algorithms, Source Code, by Jorg Arndt](http://www.jjj.de/fxt/fxtbook.pdf)(PDF)
*[Open Data Structures (In C++)](http://opendatastructures.org/ods-cpp.pdf)(PDF)
*[Software optimization resources by Agner Fog](http://www.agner.org/optimize/)
*[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
*[Software Design Using C++](http://cis.stvincent.edu/html/tutorials/swd/) - Br. David Carlson and Br. Isidore Minerd
*[Introduction to Design Patterns in C++ with Qt](http://ptgmedia.pearsoncmg.com/images/9780131879058/downloads/0131879057_Ezust_book.pdf)
*[Data Structures and Algorithms with Object-Oriented Design Patterns in C++](http://www.brpreiss.com/books/opus4/index.html)
*[The Boost C++ libraries](http://en.highscore.de/cpp/boost)