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] Ahmed Fawzy Gad and Fatima Ezzahra Jarmouni, "Introduction to Deep Learning and Neural Networks with Python", 1st edition, Academic Press, 2020

[4] Allen Downey, "Think Python", 2nd edition, Green Tea Press, 2015

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

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

[7] Apostolos Doxiadis, ‎Christos H. Papadimitriou, "Logicomix: An Epic Search for Truth", , Bloomsbury Publishing, 2009

[8] Arthur Aron, "Statistics for Psychology", 6th edition, Pearson, 2012

[9] Arthur J. Riel, "Object-oriented Design Heuristics", , Addison-Wesley, 1996

[10] Baron Schwartz et al., "High Performance MySQL", 3rd edition, O' Reilly, 2012

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

[12] Bertrand Meyer, "Object-Oriented Software Construction", 2nd edition, Prentice Hall, 1997

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

[14] Bill Karwin, "SQL Antipatterns", , The Pragmatic Bookshelf, 2010

[15] Bjarne Stroustrup, "Programming Principles and Practice Using C++", 1st edition, Addison-Wesley, 2008

[16] Brian Goetz et al., "Java Concurrency in Practice", , Addison-Wesley, 2006

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

[18] Brian W. Kernighan and P. J. Plauger, "The Elements of Programming Style", 2nd edition, McGraw-Hill, 1978

[19] Bruce Eckel, "Thinking in C++", 2nd edition, Prentice Hall, 2003

[20] Charles Petzold, "The Annotated Turing", , John Wiley & Sons, 2008

[21] D. W. Lewis, "Fundamentals of embedded software : where C and assembly meet", , Prentice Hall, 2002

[22] David Flanagan, "Javascript The definitive guide", , O' Reilly, 2011

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

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

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

[26] David Gries, "Multimedia Introduction to Programming Using Java", , Springer-Verlag, 2004

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

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

[29] David Harel and Yishai Feldman, "Algorithmics The Spirit of Computing", 3rd edition, Addison-Wesley, 2004

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

[31] David Thomas, Andrew Hunt, "The Pragmatic Programmer", 2nd edition, Addison-Wesley, 2019

[32] Dick Grune and Ceriel Jacobs, "Parsing Techniques", 1st edition, Ellis Horwood Limited, 1990

[33] Douglas C. Giancoli, "Physics: Principles with Applications", 7th edition, Pearson, 2014

[34] Douglas Comer, "Operating System Design: The Xinu Approach, BeagleBone and Galileo version", 2nd edition, CRC Press, 2015

[35] Dwayne Phillips, "Image Processing In C", , BPB Publications, 1995

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

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

[38] Edsger W. Dijkstra, "A Short Introduction to the Art of Programming", , Technische Hogeschool Eindhoven, 1971

[39] Edsger W. Dijkstra and Carel S. Scholten, "Predicate calculus and program semantics", , Springer-Verlag, 1990

[40] Eric Evans, "Domain Driven Design", , Addison-Wesley, 2003

[41] Eric Gamma et al., "Design Patterns", , Addison-Wesley, 1994

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

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

[44] Forrest M. Mims III, "Getting started in electronics", , Master Publishing, 2006

[45] Frank Buschmann et al., "Pattern Oriented Software Architecture", , John Wiley & Sons, 1996

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

[47] George Arfken et al, "University Physics", 1st edition, Elsevier Science, 2012

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

[49] George T. Heineman, Gary Pollice, "Algorithms in a Nutshell", 2nd edition, O' Reilly, 2016

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

[51] Gregory R. Andrews, "Foundations of Multithreaded, Parallel and Distributed Programming", , Addison-Wesley, 2000

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

[53] Gudmund R. Iversen, Mary Gergen, "Statistics: The Conceptual Approach", , Springer-Verlag, 1997

[54] Hanspeter Mossenbock, "Object-Oriented Programming in Oberon-2", 2nd edition, Springer-Verlag, 1994

[55] Harold Abelson and Gerald Jay Sussman, "Structure and Interpretation of Computer Programs", 2nd edition, The MIT Press, 1996

[56] Harrison Kinsley, Daniel Kukieła, "Neural Networks from Scratch in Python", , Harrison Kinsley, 2020

[57] Harry J. Gensler, "Godel's Theorem Simplified", , University Press of America, 1984

[58] Hugh E. Williams and David Lane, "Web Database Applications with PHP and MySQL", 2nd edition, O' Reilly, 2004

[59] Ira Mark Egdall, "Einstein Relatively Simple", , World Scientific, 2014

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

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

[62] Jennifer Niederst Robbins, "Learning Web Design", 4th edition, O' Reilly, 2012

[63] Joe Casad, "Teach Yourself TCP/IP", 5th edition, Sams Publishing, 2012

[64] Joe Duffy, "Concurrent Programming on Windows", , Addison-Wesley, 2009

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

[66] Joel Grus, "Data Science from Scratch", 2nd edition, O' Reilly, 2019

[67] Joel Spolsky, "Smart and Gets Things Done", , Apress, 2007

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

[69] John Ousterhout, "A Philosophy of Software Design", 2nd edition, Yaknyam Press, 2021

[70] John V. Guttag, "Introduction to computation and programming using Python", 1st edition, The MIT Press, 2013

[71] Johnson M. Hart, "Windows System Programming", 4th edition, Addison-Wesley, 2010

[72] Joseph Albahari and Ben Albahari, "C# 6.0 in a Nutshell", 6th edition, O' Reilly, 2016

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

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

[75] Juraj Hromkovic, "Design and Analysis of Randomized Algorithms", , Springer-Verlag, 2005

[76] K. C. Wang, "Design and Implementation of the MTX Operating System", , Springer-Verlag, 2015

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

[78] Kenny A. Hunt, "The Art of Image Processing with Java", , A K Peters, 2016

[79] Kirupa Chinnathambi, "Learning React", 1st edition, Addison-Wesley, 2016

[80] L. D. Landau, G. B. Rumer, "What Is Relativity?", 1st edition, Dover Publications Inc., 2013

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

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

[83] Larry Gonick and Woollcott Smith, "The Cartoon Guide to Statistics", , Harper Perennial, 1993

[84] Leslie Lamport, "Specifying Systems", , Addison-Wesley, 2002

[85] Lillian R. Lieber, "The Einstein theory of Relativity", , Holt, Rinehart and Winston, 1945

[86] Luis G. Serrano, "Grokking Machine Learning", , Manning Publications, 2021

[87] Luke Welling and Laura Thompson, "PHP and MySQL Web Development", 2nd edition, Sams Publishing, 2003

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

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

[90] Martin Gardner, "Relativity simply explained", , Dover Publications Inc., 1997

[91] Martin L. Abbott and Michael T. Fisher, "Scalability Rules", 2nd edition, Addison-Wesley, 2017

[92] Martin Reiser, "The Oberon system", , Addison-Wesley, 1991

[93] Martin Reiser and Niklaus Wirth, "Programming in Oberon", , Addison-Wesley, 1992

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

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

[96] Michael Gelfond, "knowledge representation", , Cambrige University Press, 2014

[97] Miguel Grinberg, "Flask Web Development", , O' Reilly, 2018

[98] Mitchel Schultz, "Grob's Basic Electronics", 12th edition, McGraw-Hill, 2016

[99] Mordechai (Moti) Ben-Ari, "Principles of Concurrent and Distributed Programming", 2nd edition, Addison-Wesley, 2006

[100] Mostafa Samir Abd El-Fattah, "How Machine Learning Works", , Manning Publications, 2019

[101] N. David Mermin, "It's About Time: Understanding Einstein's Relativity", , Princeton University Press, 2005

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

[103] Nathaniel Johnston, "Introduction to Linear and Matrix Algebra", 1st edition, Springer-Verlag, 2021

[104] Nicholas J.J. Smith, "Logic: The Laws of Truth", , Princeton University Press, 2012

[105] Nigel P. Cook, "Electronics: A Complete Course", 2nd edition, Pearson, 2003

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

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

[108] Niklaus Wirth, "Compiler Construction", , Addison-Wesley, 1996

[109] Niklaus Wirth and Jurg Gutknecht, "Project Oberon", , Addison-Wesley, 1992

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

[111] Paul Hewitt, "Conceptual Physics", 12th edition, Pearson, 2014

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

[113] Peter Prinz, Tony Crawford, "C in a Nutshell", 2nd edition, O' Reilly, 2016

[114] Peter Van Der Linden, "Expert C programming", , Prentice Hall, 1994

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

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

[117] Ralph Kimball and Margy Ross, "The Data Warehouse Toolkit", 3rd edition, John Wiley & Sons, 2013

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

[119] Randy Crane, "A Simplified Approach to Image Processing", , Hewlett-Packard Professional Books, 1996

[120] Raymond Murphy, "Essential grammar in use", 4th edition, Cambridge University Press, 2015

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

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

[123] Richard K. Bernstein, "Dr. Bernstein's Diabetes Solution", , Little Brown and Company, 2007

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

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

[126] Robert C. Martin, "Clean Code", , Prentice Hall, 2009

[127] Robert C. Martin, "Clean Coder", , Prentice Hall, 2011

[128] Robert C. Martin, "Clean Architecure", , Prentice Hall, 2017

[129] Robert Geroch, "General relativity from A to B", , The University of Chicago Press, 1978

[130] Robert Resnick, David Halliday, "Fundamentals of Physics", 8th edition, John Wiley & Sons, 2007

[131] Robert Sedgewick and Kevin Wayne, "Algorithms", 4th edition, Addison-Wesley, 2011

[132] Robert Sedgewick, Kevin Wayne, "Introduction to Programming in Python", 1st edition, Addison-Wesley Professional, 2015

[133] Robin Nixon, "Learning PHP, MySQL and JavaScript", , O' Reilly, 2009

[134] Ron Larson, "Calculus I with Precalculus", 3rd edition, Cengage Learning, 2012

[135] Ron Larson, "Elementary Linear Algebra", 7th edition, Brooks Cole, 2012

[136] Sally Caldwell, "Statistics Unplugged", 4th edition, Cengage Learning, 2012

[137] Sam Newmann, "Building Microservices", , O' Reilly, 2015

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

[139] Sandhya Samarasinghe, "Neural Networks for Applied Sciences and Engineering", 1st edition, CRC Press, 2016

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

[141] Silvanus P. Thompson, "Calculus Made Easy", , Red Globe Press London, 1910

[142] Simon Brown, "Software Architecture for Developers", , LeanPub, 2015

[143] Stan Gibilisco, "Teach Yourself Electricity and Electronics", 3rd edition, McGraw-Hill, 2001

[144] Stanley B. Lippman, "C++ Primer", 5th edition, Addison-Wesley, 2012

[145] Stanley I. Grossman, "Calculus of One Variable", 2nd edition, Elsevier Science, 1985

[146] Stanley I. Grossman, "Elementary Linear Algebra", 5th edition, Brooks Cole, 1994

[147] Steve McConnell, "Code Complete", 2nd edition, Microsoft Press, 2004

[148] T Longvah et al, "Indian Food Composition Tables", , National Institute of Nutrition, Hyderabad, 2017

[149] Tariq Rashid, "Make Your Own Neural Network", 1st edition, CreateSpace Independent Publishing Platform, 2016

[150] Tom DeMarco and Timothy Lister, "Peopleware", 2nd edition, Dorset House Publishing Co., 1999

[151] Vijay K. Garg, "Concurrent and Distributed Computing in Java", , John Wiley & Sons, 2004

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

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

[154] Wilhelm Burger, "Principles of Digital Image Processing", , Springer-Verlag, 2009

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

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

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

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

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

No comments: