Computer Science Books
Computer Science Books
Programming in Java
1. Ken Arnold, James Gosling, David Homes, "The Java Programming Language", 4th
Edition, 2005.
2. James Gosling, Bill Joy, Guy L Steele Jr, GiladBracha, Alex Buckley"The Java
Language Specification, Java SE 8 Edition (Java Series)", Published by Addison
Wesley, 2014.
3. Joshua Bloch, "Effective Java" 2nd Edition,Publisher: Addison-Wesley, 2008.
Discrete Structures
1. C.L. Liu & Mahopatra, Elements of Discrete mathematics, 2nd Sub Edition 1985,
Tata McGraw Hill
2. Rosen, Discrete Mathematics and Its Applications, Sixth Edition 2006
3. T.H. Coremen, C.E. Leiserson, R. L. Rivest, Introduction to algorithms, Prentice
Hall on India (3rd edition 2009)
Data Structures
Adam Drozdek, "Data Structures and algorithm in C++", Third Edition, Cengage
Learning, 2012.
2. SartajSahni, Data Structures, "Algorithms and applications in C++", Second
Edition, Universities Press, 2011.
3. Aaron M. Tenenbaum, Moshe J. Augenstein, YedidyahLangsam, "Data Structures Using
C and C++:, Second edition, PHI, 2009.
4. Robert L. Kruse, "Data Structures and Program Design in C++", Pearson.
5. D.S Malik, Data Structure using C++,Second edition, Cengage Learning, 2010.
Operating Systems
1. A Silberschatz, P.B. Galvin, G. Gagne, Operating Systems Concepts, 8th Edition,
John Wiley Publications 2008.
2. A.S. Tanenbaum, Modern Operating Systems, 3rd Edition, Pearson Education 2007.
3. G. Nutt, Operating Systems: A Modern Perspective, 2nd Edition Pearson Education
1997.
Computer Networks
Software Engineering
Internet Technologies
Theory of Computation