*[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)
####Theoretical Computer Science
*[An Introduction to the Theory of Computation](http://www.cse.ohio-state.edu/~gurari/theory-bk/theory-bk.html)
...
...
@@ -346,6 +347,7 @@
*[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)
*[Flow based Programming](http://jpaulmorrison.com/fbp/#book)