*[Data Structures](http://www.cse.iitd.ernet.in/~suban/cs130/index.html) - Prof. Subhashis Banerjee, IIT Delhi
*[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)*
...
...
@@ -384,8 +386,11 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392
*[Linear Algebra: An Introduction to Mathematical Discourse](http://en.wikibooks.org/wiki/Linear_Algebra) - Jim Hefferon
*[Linear Algebra, Theory And Applications](http://www.math.byu.edu/klkuttle/linearalgebra.pdf) - Kenneth Kuttler
*[Mathematical Logic - an Introduction](http://www.ii.uib.no/~michal/und/i227/book/book.pdf)(PDF)
*[Mathematics, MTS 101A](http://home.iitk.ac.in/~psraj/mth101/) - P. Shunmugaraj, IIT Kanpur
*[Notes on Differential Equations](http://www.math.cornell.edu/~bterrell/dn.pdf) - Robert E. Terrell
*[Power Programming with Mathematica](http://mathematica.stackexchange.com/questions/16485/are-you-interested-in-purchasing-david-wagners-power-programming-with-mathemat/22724) - David B. Wagner
...
...
@@ -500,6 +505,7 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392
#### Operating systems
*[How to Make a Computer Operating System (Work in Progress)](https://github.com/SamyPesse/How-to-Make-a-Computer-Operating-System)
*[Operating Systems](http://www.cse.iitd.ernet.in/~suban/csl373/index.html) - Prof. Subhashis Banerjee, IIT Delhi
*[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
...
...
@@ -604,6 +610,7 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392
*[Building Blocks for Theoretical Computer Science](http://www.cs.uiuc.edu/~mfleck/building-blocks/index.html) - Margaret M. Fleck
*[Category Theory for Computing Science](http://www.tac.mta.ca/tac/reprints/articles/22/tr22.pdf)(PDF)
*[Homotopy Type Theory: Univalent Foundations of Mathematics](http://homotopytypetheory.org/book/)(PDF)
*[Introduction to Computer Science](http://www.cse.iitd.ernet.in/~suban/CSL102/) - Prof. Subhashis Banerjee, IIT Delhi
*[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
...
...
@@ -615,6 +622,7 @@ Original Source: [Free Programming books](http://stackoverflow.com/revisions/392
*[Programming Languages: Application and Interpretation (2nd Edition)](http://www.cs.brown.edu/~sk/Publications/Books/ProgLangs/)
*[Semantics with Applications: A Formal Introduction](http://www.daimi.au.dk/~bra8130/Wiley_book/wiley.html) - Hanne Riis Nielson, Flemming Nielson
*[Structure and Interpretation of Computer Programs](http://mitpress.mit.edu/sicp/)
*[Theory of Computation](http://www.cse.iitd.ernet.in/~ssen/csl705/admin705.html) - Sandeep Sen, IIT Delhi
*[Think Complexity](http://www.greenteapress.com/compmod/) - Allen B. Downey