Books I read

[1] A. Udaya Shankar, "Distributed Programming: Theory and Practice", Springer-Verlag, 2013

[2] A. V. Aho and J. D. Ullman, "Principles of Compiler Design", Narosa Publishing House, 1993

[3] Andrew S. Tanenbaum, "Computer Networks ", 3rd edition, Prentice Hall of India, 1996

[4] Andrew S. Tanenbaum, "Operating Systems: Design and Implementation ", 2nd edition, Prentice Hall of India, 1997

[5] Barry W. Boehm, "Software Engineering Economics", Prentice Hall, 1981

[6] Bhupendra Singh Chhabra and Amit Chhabra, "8085 Microprocessor and Its Application", Dhanpat Rai Publishing Company,

[7] Brian W. Kernighan and Dennis M. Ritchie, "The C Programming Language", 2nd edition, Prentice Hall of India, 1988

[8] David Gries and Fred B. Schneider, "A Logical Approach to Discrete Math", Springer Verlag, 1993

[9] David Gries, "Compiler construction for digital computers", John-Wiley & Sons, 1971

[10] David Gries, "Programming Methodology: A Collection of Articles by members of IFIP WG 2.3", Springer Verlag, 1978

[11] David Gries, "The Science of Programming", Narosa Publishing House, 1981

[12] David Harel, "Computers Ltd.: What They Really Can't Do", Oxford University Press, 2003

[13] David S. Rubin and Richard I. Levin, "Statistics for Management", 5th edition, Prentice Hall of India, 1992

[14] E Balagurusamy, "Programming in ANSI C", 1st edition, Tata Mcgraw Hill, 1992

[15] Edsger W. Dijkstra, "A Discipline of Programming", Prentice Hall, 1976

[16] Eric Newcomer, "Understanding Web Services,  XML,  WSDL,  SOAP,  and UDDI", Pearson Education, 2004

[17] Ernest Nagel and James R. Newman, "Godel's Proof", New York University Press, 2001

[18] Frederick P. Brooks, "The Mythical Man-Month: Essays on Software Engineering ", 2nd edition, Addison-Wesley, 1995

[19] George Polya, "How to solve it", 2nd edition, Princeton University Press, 1957

[20] Grady Booch, "Object-Oriented Analysis and Design with Applications", 2nd edition, Addison-Wesley, 1993

[21] Grerald M. Weinberg, "The Psychology of Computer Programming", Van Nostrand Reinhold, 1971

[22] Irwin Miller and John E. Freund, "Probability and Statistics for Engineers", 3rd edition, Prentice Hall of India, 1985

[23] J.E.Hopcroft and J.D.Ullman, "Introduction to Automata,  Languages and Computation", 1st edition, Narosa Publishing House, 1989

[24] Joe L. Mott,  Abraham Kandel and Theodore P. Baker, "Discrete mathematics for computer scientists & mathematicians", 2nd edition, Prentice Hall of India, 1986

[25] John J. Donovan, "Systems Programming", Mcgraw Hill, 1972

[26] Juraj Hromkovic, "Algorithmic Adventures: From Knowledge to Magic", Springer-Verlag, 2009

[27] Juraj Hromkovic, "Theoretical Computer Science", Springer-Verlag, 2011

[28] Kathleen Jensen and Niklaus Wirth, "PASCAL User Manual and Report ", Narosa Publishing House, 1983

[29] Lance A. Leventhal, "68000 assembly language programming", McGraw-Hill, 1986

[30] Lance A. Leventhal, "Z80 Assembly Language Programming ", OSBORNE/McGraw-Hill, 1980

[31] M. Morris Mano, "Digital Logic and Computer Design", Prentice Hall of India, 2002

[32] Martin Davis, "Engines of Logic", W. W. Norton & Company, 2001

[33] Maurice J. Bach, "The Design of the Unix Operating System", Prentice Hall of India, 1989

[34] Michael A. Miller, "The 68000 Microprocessor: Architecture,  Software,  and Interfacing Techniques", Prentice Hall of India, 1986

[35] Nathan Meyers, "Java Programming On Linux", Waite Group Press, 2000

[36] Niklaus Wirth, "Algorithms + Data Structures = Programs", Prentice Hall of India, 1975

[37] Niklaus Wirth, "Programming in Mdula-2", 3rd print, Springer Verlag, 1985

[38] Ole Johan Dahl,  Edsger Wybe Dijkstra and C. A. R. Hoare, "Structured Programming", Academic Press, 1972

[39] Peter Abel, "IBM PC Assembly Language And Programming", 4th edition, Prentice Hall of India, 1997

[40] R K Venugopal, "Mastering C++", Tata Mcgraw Hill, 1997

[41] R.C. Sharma and Krishna Mohan, "Business Correspondence and Report Writing", 2nd edition, Tata Mcgraw Hill, 1994

[42] Ramez Elmasri and Shamkant B. Navathe, "Fundamentals of Database Systems", 3rd edition, Addison Wesley, 1999

[43] Richard C. Linger,  Harlan D. Mills and B. I. Witt, "Structured Programming: Theory and Practice", Addison-Wesley, 1979

[44] Richard Courant and Herbert Robbins, "What is Mathematics?", Oxford University Press, 1996

[45] Richard Stevens, "Advanced Programming in the UNIX Environment", Addison-Wesley, 1992

[46] Richard Stevens, "UNIX Network Programming", Prentice Hall of India, 1990

[47] Samuel J. Leffler et al., "The Design and Implementation of the 4.3 BSD Unix Operating System", Addison-Wesley, 1989

[48] Scott Meyers, "Effective C++: 50 Specific Ways to Improve Your Programs and Design", 2nd edition, Addison-Wesley, 1997

[49] W. H. J. Feijen and A. J. M. Van Gasteren, "On a method of multiprogramming", Springer-Verlag, 1999

[50] Watts S. Humphrey, "Introduction to the Personal Software Process", Addison-Wesley, 1996

[51] William H. Press et al., "Numerical Recipes in C: The Art of Scientific Computing", 2nd edition, Cambridge University Press, 1992

[52] Yashavant Kanetkar, " Visual C++ Programming", BPB Publications, 2004

[53] Yashavant Kanetkar, "Let Us C", 3rd edition, BPB Publications, 1999

[54] Yashavant Kanetkar, "Unix Shell Programming", BPB Publications, 2003

[55] Yedidyah Langsam,  Moshe J. Augenstein and Aaron M. Tenenbaum, "Data Structures Using C and C++ ", 2nd edition, Prentice Hall of India, 1995

No comments: