Diomidis Spinellis Book Library (alphabetically sorted with cover images)

Cover imageHarold Abelson, Gerald Jay Sussman, and Jullie Sussman. Structure and Interpretation of Computer Programs. MIT Press, Cambridge, MA, 1985.
Cover imageMax K. Agoston. Computer Graphics and Geometric Modeling: Implementation and Algorithms. Springer Verlag, 2005.
Cover imageMax K. Agoston. Computer Graphics and Geometric Modeling: Mathematics. Springer Verlag, 2005.
Cover imageAlfred V. Aho, John E. Hopcroft, and Jeffrey D. Ullman. The Design and Analysis of Computer Algorithms. Addison-Wesley, Reading, MA, 1974.
Cover imageAlfred V. Aho, Ravi Sethi, and Jeffrey D. Ullman. Compilers, Principles, Techniques, and Tools. Addison-Wesley, Reading, MA, 1985.
Cover imageChristopher Alexander. Notes on the Synthesis of Form. Harvard University Press, Cambridge, 1964.
Cover imageChristopher Alexander. The Timeless Way of Building. Oxford University Press, New York, 1979.
Cover imageChristopher Alexander. The Nature of Order. Oxford University Press, Oxford, 2001.
B.J. Allen-Conn and Kim Rose. Powerful Ideas in the Classroom: Using Squeak to Enhance Math and Science Learning. Viewpoints Research Institute, Inc., Glendale, California, 2003.
Cover imageScott W. Ambler. The Elements of UML 2.0 Style. Cambridge University Press, Cambridge, 2005.
Cover imageRoss Anderson. Security Engineering: A Guide to Building Dependable Distributed Systems. Wiley, New York, 2001.
Michael A. Arbib. Brains, Machines, and Mathematics. McGraw-Hill, 1963.
Cover imageKen Arnold and James Gosling. The Java Programming Language. Addison-Wesley, 1996.
Robert L. Ashenhurst, editor. ACM Turing Award lectures. Addison-Wesley, 1987.
Cover imageBruno Aziza and Joey Fitts. Drive Business Performance: Enabling a Culture of Intelligent Execution. John Wiley & Sons, New York, 2008.
Maurice J. Bach. The Design of the UNIX Operating System. Prentice Hall, Englewood Cliffs, NJ, 1986.
Cover imageFriedrich L. Bauer. Decrypted Secrets: Methods and Maxims of Cryptology. Springer Verlag, 1997.
Cover imageKent Beck. Extreme Programming Explained: Embrace Change. Addison-Wesley, Boston, MA, 2000.
Cover imageKent Beck. Implementation Patterns. Addison-Wesley, Boston, MA, 2007.
Cover imageKris Macleod Bell, Lars Ivar Igesund, Sean Kelly, and Michael Parker. Learn to Tango with D. Apress, Berkeley, CA, 2007.
Cover imageM. Ben-Ari. Principles of Concurrent and Distributed Programming. Prentice Hall, Englewood Cliffs, NJ, 1990.
Jon Louis Bentley. Writing Efficient Programs. Prentice Hall, Englewood Cliffs, NJ, 1982.
Cover imageJon Louis Bentley. Programming Pearls. Addison-Wesley, Reading, MA, 1986.
Cover imageJon Louis Bentley. More Programming Pearls: Confessions of a Coder. Addison-Wesley, Reading, MA, 1988.
Cover imagePeter L. Bernstein. Against the Gods: The Remarkable Story of Risk. John Wiley & Sons, New York, 1996.
G. B. Bleazard. Handbook of Data Communications. NCC Publications, The National Computing Centre Limited, Oxford Road, Manchester M1 7ED, England, 1986.
Cover imageJoshua T. Bloch. Effective Java. Addison-Wesley, Boston, MA, second edition, 2008.
Cover imageGrady Booch, James Rumbaugh, and Ivar Jacobson. The Unified Modeling Language User Guide. Addison-Wesley, Reading, MA, 1999.
Cover imagePaul Booth. An Introduction to Human-Computer Interaction. Lawrence Erlbaum Associates, Publishers, New Jersey, NJ, 1989.
Cover imageL. Bostock and S. Chandler. Pure Mathematics. Stanley Thorner (Publishers) Ltd., 1978.
Cover imageF. P. Brooks. The Mythical Man Month. Addison-Wesley, Reading, MA, 1975.
Cover imageJ. Glenn Brookshear. Computer Science. Addison-Wesley, sixth edition, 2000.
Cover imageJ. Glenn Brookshear. Computer Science. Addison-Wesley, eighth edition, 2004.
Ralf Brown and Jim Kyle. PC Interrupts: A Programmer's Reference to BIOS, DOS, and Third-party Calls. Addison-Wesley, 1991.
William J. Brown, Raphael C. Malveau, Hays W. McCormick III, and Thomas J. Mowbray. AntiPatterns Refactoring Software, Architectures, and Projects in Crisis. Wiley, New York, 1998.
Bill P. Buckles and Frederck E. Petry, editors. Genetic Algorithms. IEEE Computer Society Press, 1992.
Cover imagePeter Burger and Duncan Gillies. Interactive Computer Graphics: Functional, Procedural and Device-level Methods. Addison-Wesley, 1989.
Cover imageVan Burnham. Supercade: A Visual History of the Videogame Age 1971–1984. MIT Press, Cambridge, MA, 2001.
Cover imageStuart K. Card, Thomas P. Moran, and Allen Newell. The Psychology of Human-Computer Interaction. Lawrence Erlbaum Associates, Publishers, New Jersey, 1983.
Cover imageChristopher Chatfield. Statistics for Technology: A Course in Applied Statistics. Chapman and Hall, 1983.
Keith L. Clark and Frank G. McCabe. micro-PROLOG: Programming in Logic. Prentice Hall, Englewood Cliffs, NJ, 1984.
Cover imageDaniel I. A. Cohen. Introduction to Computer Theory. John Wiley & Sons, New York, 1997.
Cover imageDouglas E. Comer and David L. Stevens. Internetworking with TCP/IP, volume II: Design, Implementation and Internals. Prentice Hall, Englewood Cliffs, NJ, 1991.
Cover imageDouglas E. Comer and David L. Stevens. Internetworking with TCP/IP, volume III: Client-Server Programming and Applications (BSD Socket Version). Prentice Hall, Englewood Cliffs, NJ, 1993.
Cover imageDouglas E. Comer. Internetworking with TCP/IP, volume I: Principles, Protocols and Architecture. Prentice Hall, Englewood Cliffs, NJ, second edition, 1991.
Cover imageDamian Conway. Object Oriented Perl. Manning Publications Co., Greenwich, CT, 2000.
Cover imageDamian Conway. Perl Best Practices. O'Reilly and Associates, Sebastopol, CA, 2005.
Cover imageClaire Kehrwald Cook. Line by Line. Houghton Mifflin, Boston, MA, 1986.
Cover imageJames O. Coplien and Douglas C. Schmidt. Pattern Languages of Program Design. Addison-Wesley, Reading, MA, 1995.
Intel Corporation. iAPX 86, 88 User's Manual. Intel Corporation, 1981.
Intel Corporation. i486 Processor Programmer's Reference Manual. McGraw-Hill, 1990.
Microsoft Corporation. Microsoft Windows multimedia programmer's reference. Microsoft Press, Redmond, WA, 1991.
Intel Corporation. Intel architecture software developer's manual, volume 1: Basic architecture. Intel Corporation, 1999. Available online http://www.intel.com/design/PentiumII/manuals/243190.htm.
Intel Corporation. Intel architecture software developer's manual, volume 2: Instruction set reference manual. Intel Corporation, 1999. Available online http://www.intel.com/design/PentiumII/manuals/243190.htm.
Intel Corporation. Intel architecture software developer's manual, volume 3: System programming. Intel Corporation, 1999. Available online http://www.intel.com/design/PentiumII/manuals/243190.htm.
Intel Corporation. Intel Pentium 4 and Intel Xeon Processor Optimization: Reference Manual. Intel Corporation, 2002.
Brad J. Cox. Object Oriented Programming: An Evolutionary Approach. Addison-Wesley, 1986.
Cover imageDave Crane, Eric Pascarello, and Darren James. Ajax in Action. Manning, Greenwich, CT, 2006.
Margaret Cunningham. File Structure and Design. Chartwell-Bratt, 1985.
Michael A. Cusumano and Richard W. Selby. Microsoft Secrets. The Free Press, New York, 1995.
Cover imageMichael A. Cusumano. The Business of Software: What Every Manager, Programmer, and Entrepreneur Must Know to Thrive and Survive in Good Times and Bad. The Free Press, New York, 2004.
Cover imagePeter Daniel, editor. 16th International Conference on Computer Safety, Reliability and Security: SAFECOMP '97. European Workshop on Industrial Computer Systems: TC-7, Springer Verlag, September 1997.
Tina Darmohray, editor. Job Descriptions for System Administrators. Short Topics in System Administration. USENIX Association, Berkeley, CA, 1997.
Cover imageAlan M. Davis. 201 Principles of Software Development. McGraw-Hill, 1995.
Cover imageFadi P. Deek and James A. M. McHugh. Open Source: Technology and Policy. Cambridge University Press, Cambridge, 2008.
Cover imageTom DeMarco and Timothy R. Lister. Peopleware: Productive Projects and Teams. Dorset House Publishing, 1987.
Cover imagePeter J. Denning and Robert M. Metcalfe, editors. Beyond Calculation: The Next Fifty Years of Computing. Springer Verlag, 1997.
Dorothy Elizabeth Robling Denning. Cryptography and Data Security. Addison-Wesley, Reading, MA, 1983.
Cover imagePeter J. Denning. Computers Under Attack: Intruders, Worms, and Viruses. Addison-Wesley, 1990.
Cover imagePeter J. Denning, editor. Talking Back to the Machine. Springer Verlag, 1999.
Cover imageNachum Dershowitz and Edward M. Reingold. Calendrical Calculations. Cambridge University Press, Cambridge, 1997.
Dimitris K. Despotis and Constantin Zopounidis, editors. Proceedings of the 5th International Conference of the Decision Sciences Institute, DSI '99. Decision Sciences Institute, July 1999.
Giorgos Diakonikolaou, Athanasia Agiakatsika, and Ilias Mpouras. Corporate Internetworking. Kleidarithmos, Athens, Greece, 2004. In Greek.
Barbara L. Dijker, editor. A Guide to Developing Computing Policy Documents. Short Topics in System Administration. USENIX Association, Berkeley, CA, 1997.
Tony Dowden. Inside the EISA Computers. Addison-Wesley, 1990.
Cover imageWilliam Dunham. The Mathematical Universe. John Wiley & Sons, New York, 1994.
Cover imageMargaret A. Ellis and Bjarne Stroustrup. The Annotated C++ Reference Manual. Addison-Wesley, Reading, MA, 1990.
Terry Escamilla. Intrusion Detection: Network Security Beyond the Firewall. Wiley, New York, 1998.
Cover imageBrian D. Eubanks. Wicked Cool Java: Code Bits, Open-Source Libraries, and Project Ideas. No Starch Press, San Francisco, 2006.
Cover imageEuropean UNIX systems User Group. 10th Anniversary Conference Proceedings: UNIX around the World, April 1988.
European UNIX systems User Group. Autumn 1988 Conference Proceedings: New Directions for UNIX, October 1988.
European UNIX systems User Group. Autumn '89 Conference Proceedings, September 1989.
Cover imageJim Farley, William Crawford, and David Flanagan. Java Enterprise in a Nutshell. O'Reilly and Associates, Sebastopol, CA, second edition, 2002.
Cover imageMichael Feathers. Working Effectively with Legacy Code. Prentice Hall, Englewood Cliffs, NJ, 2005.
Anthony J. Field and Peter G. Harrison. Functional Programming. Addison-Wesley, 1988.
Simone Fisher-Hübner, Gerald Quirchmayr, and Louise Yngström, editors. User Identification & Privacy Protection: Applications in Public Administration & Electronic Commerce. IFIP WG 8.5 and WS 9.6, June 1999.
Cover imageDavid Flanagan. Java in a Nutshell. O'Reilly and Associates, Sebastopol, CA, 1997.
Cover imageTom Forester and Perry Morrison. Computer Ethics: Cautionary Tales and Ethical Dilemmas in Computing. MIT Press, Cambridge, MA, 1990.
Cover imageMartin Fowler and Kendall Scott. UML Distilled: Applying the Standard Object Modeling Language. Addison-Wesley, Boston, MA, second edition, 2000.
Cover imageMartin Fowler. Refactoring: Improving the Design of Existing Code. Addison-Wesley, Boston, MA, 2000.
Cover imageMartin Fowler. Domain-Specific Languages. Addison-Wesley, Boston, MA, 2010.
Cover imageMark Frauenfelder. The Best of Make. O'Reilly, Sebastopol, CA, 2007.
Robert Fulghum. All I Really Need to Know I Learned in Kindergarten: Uncommon Thoughts on Common Things. Ivy Books, reissue edition, 1993.
Cover imageCarl C. Gaither and Alma E. Cavazos-Gaither. Mathematically Speaking: A Dictionary Quotations. Institute of Physics Publishing, Bristol and Philadelphia, 1998.
Cover imageCarl C. Gaither and Alma E. Cavazos-Gaither, editors. Practically Speaking: A Dictionary of Quotations on Engineering, Technology and Architecture. Institute of Physics Publishing, Bristol and Philadelphia, 1999.
Cover imageErich Gamma and Kent Beck. Contributing to Eclipse: Principles, Patterns, and Plug-Ins. Addison-Wesley, Boston, MA, 2004.
Cover imageErich Gamma, Richard Helm, Ralph Johnson, and John Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading, MA, 1995.
Cover imageNarain Gehani. Document Formatting and Typesetting on the UNIX System. Silicon Press, Summit, NJ, second edition, 1987.
Cover imageNarain Gehani. Bell Labs: Life in the Crown Jewel. Silicon Press, Summit, NJ, 2003.
Cover imageAndrew S. Glassner. Graphics Gems. Academic Press, 1990.
Cover imageAdele Goldberg and David Robson. Smalltalk-80: The Language. Addison-Wesley, Reading, MA, 1989.
Cover imageDieter Gollmann. Computer Security. Wiley, Chichester, UK, 1999.
Cover imagePete Goodlife. Code Craft: The Practice of Writing Excellent Code. No Starch Press, San Francisco, 2007.
Michael Gosney, John Odam, and Jim Benson. The Gray Book: Designing in Black & White on your Computer. Vantana Press, second edition, 1990.
Cover imagePaul Graham. Hackers & Painters: Big Ideas from the Computer Age. O'Reilly and Associates, Sebastopol, CA, 2004.
Paul R. Gray and Robert G. Meyer. Analysis and Design of Analog Integrated Circuits. John Wiley and Sons, New York, second edition, 1984.
Cover imageJohn Grimond. The Economist Style Guide. Profile Books, London, 2010.
Stefanos Gritzalis, Sokratis Katsikas, and Dimitris Gritzalis. Computer Network Security. Papasotiriou, Athens, Greece, 2003. In Greek.
Dimitris Gritzalis, editor. IFIP TC5 WG5.4 3rd International Conference on Reliability, Quality & Safety of Software-Intensive Systems, ENCRESS '97. IFIP, Chapman & Hall, May 1997.
Stefanos Gritzalis. Information Systems Security in a Distributed Environment. PhD thesis, University of Athens, Athens, Greece, 1998. In Greek.
Cover imageMikell P. Groover. Automation, Production Systems, and Computer Integrated Manufacturing. Prentice Hall, Englewood Cliffs, NJ, 1987.
John Grossman, editor. The Chicago Manual of Style. The University of Chicago Press, Chicago and London, fourteenth edition, 1993.
Cover imageWulfram Grstner and Werner Kistler. Spiking Neuron Models: Single Neurons, Populations, Plasticity. Cambridge University Press, Cambridge, 2002.
Cover imageJürg Gutknecht, editor. Programming Languages and System Architectures International Conference. Springer-Verlag, March 1994. Lecture Notes in Computer Science 782.
Geoff Halprin, editor. A System Administrator's Guide to Auditing. Short Topics in System Administration. USENIX Association, Berkeley, CA, 2000.
Cover imageFred Halsall. Data Communications, Computer Networks and OSI. Addison-Wesley, second edition, 1988.
Samuel P. Harbison and Guy L. Steele Jr. C: A Reference Manual. Prentice Hall, Englewood Cliffs, NJ, third edition, 1991.
Cover imageDavid Harel. Algorithmics: the Spirit of Computing. Addison-Wesley, 1987.
Cover imageElliotte Rusty Harold and W. Scott Means. XML in a Nutshell. O'Reilly and Associates, Sebastopol, CA, 2001.
Cover imageRobert Harris. Enigma. Ballantine Books, Beverly Hills, CA, 1996.
Cover imageStephen W. Hawking. A Brief History of Time: from the Big Bang to the Black Holes. Bantam Press, 1988.
Cover imageJohn L. Hennessy and David A. Patterson. Computer Architecture: A Quantitative Approach. Morgan Kaufmann, San Francisco, 1990.
Cover imageKevlin Henney, editor. 97 Things Every Programmer Should Know. O'Reilly, Sebastopol, CA, 2010.
Cover imageJack Herrington. PHP Hacks: Tips & Tools for Creating Dynamic Web Sites. O'Reilly, Sebastopol, CA, 2005.
Rafael Hirschfeld, editor. Financial Cryptography: First International Conference, FC '97. Springer Verlag, February 1997. Lecture Notes in Computer Science 1318.
Cover imageC. A. R. Hoare. Communicating Sequential Processes. Prentice Hall, Englewood Cliffs, NJ, 1985.
Cover imageDaniel M. Hoffman and David M. Weiss, editors. Software Fundamentals: Collected Papers by David L. Parnas. Addison-Wesley, Boston, MA, 2001.
Cover imageDouglas R. Hofstadter. Goedel, Escher, Bach: an Eternal Golden Braid. Penguin Books, 1979.
Cover imageDouglas R. Hofstadter. Metamagical Themas: Questing for the Essence of Mind and Pattern. Penguin Books, 1986.
Christopher John Hogger. Introduction to Logic Programming. Academic Press, 1984.
Cover imagePaul Horowitz and Winfield Hill. The Art of Electronics. University Press, second edition, 1989.
Cover imageMichael Howard and David LeBlanc. Writing Secure Code. Microsoft Press, Redmond, WA, second edition, 2003.
Cover imagePaul Hudson. PHP in a Nutshell: A Desktop Quick Reference. O'Reilly, Sebastopol, CA, 2005.
Cover imageDarrell Huff. How to Lie with Statistics. W. W. Norton & Company, New York, 1954.
Cover imageWatts S. Humphrey. Managing the Software Process. Addison-Wesley, Reading, MA, 1989.
Cover imageAndrew Hunt and David Thomas. The Pragmatic Programmer: From Journeyman to Master. Addison-Wesley, Boston, MA, 2000.
IBM Corporation. IBM Personal Computer Technical Reference Manual, 1983.
Cover imageAdobe Systems Incorporated. Postscript Language Reference Manual. Addison-Wesley, 1985.
Cover imageAdobe Systems Incorporated. Postscript Language Program Design. Addison-Wesley, 1988.
Cover imageMichael Jackson. Software Requirements & Specifications: a Lexicon of Practice, Principles and Prejudices. Addison-Wesley, 1995.
Cover imageRaj Jain. The Art of Computer Systems Performance Analysis. John Wiley and Sons, New York, 1991.
Cover imageMichael Jenkin and Laurence Harris, editors. Computational and Psychophysical Mechanisms of Visual Coding. Cambridge University Press, Cambridge, 1997.
Nelson Johnson. Advanced Graphics in C: Programming and Techniques. Osborne McGraw Hill, 1987.
Cover imageSteven Johnson. Everything Bad Is Good for You. Riverhead Trade, City, 2006.
Cover imageAviel William Strunk Jr. and E. B. White. The Elements of Style. Macmillan Publishing Co., New York, 1979.
Cover imageDavid Kahn. The Codebreakers: The Story of Secret Writing. Scribner, New York, 1996.
Cover imageStephen H. Kan. Metrics and Models in Software Quality Engineering. Addison-Wesley, Boston, MA, second edition, 2002.
Cover imageCem Kaner, Jack Falk, and Hung Quoc Nguyen. Testing Computer Software. Wiley, New York, second edition, 1999.
Cover imageDimitris Karagiannis, editor. DEXA 94: 5th International Conference on Database and Expert Systems Applications. Springer-Verlag, September 1994. Lecture Notes in Computer Science 856.
Cover imageSokratis K. Katsikas and Dimitris Gritzalis, editors. Information Systems Security: Facing the Information Society of the 21st Century. Chapman & Hall, 1996.
Cover imageSokratis K. Katsikas, Stefanos Gritzalis, and Javier Lopez, editors. Public Key Infrastructure: First European PKI Workshop: Research and Applications, EuroPKI 2004. Springer-Verlag, June 2004. Lecture Notes in Computer Science 3093.
Cover imageSokratis Katsikas, editor. Proceedings CMS '97 3rd IFIP TC6/TC11 International joint working Conference on Communications and Multimedia Security. IFIP, Chapman & Hall, September 1997.
Cover imageSimeon Keates and John Clarkson. Countering Design Exclusion: An Introduction to Inclusive Design. Springer-Verlag, London, 2004.
Cover imageBrian W. Kernighan and Rob Pike. The UNIX Programming Environment. Prentice Hall, Englewood Cliffs, NJ, 1984.
Cover imageBrian W. Kernighan and Rob Pike. The Practice of Programming. Addison-Wesley, Reading, MA, 1999.
Cover imageBrian W. Kernighan and P. J. Plauger. Software Tools. Addison-Wesley, Reading, MA, 1976.
Cover imageBrian W. Kernighan and P. J. Plauger. The Elements of Programming Style. McGraw-Hill, New York, second edition, 1978.
Brian W. Kernighan and Dennis M. Ritchie. The C Programming Language. Prentice Hall, Englewood Cliffs, NJ, first edition, 1978.
Cover imageBrian W. Kernighan and Dennis M. Ritchie. The C Programming Language. Prentice Hall, Englewood Cliffs, NJ, second edition, 1988.
Cover imageK. N. King. Java Programming: from the Beginning. W. W. Norton & Company, New York, 2000.
Cover imageStephen King. On Writing: A Memoir of the Craft. New English Library/Hodder & Stoughton, London, 2001.
Cover imageLars Klander. Hacker Proof: the Ultimate Guide to Network Security. Jamsa Press, Las Vegas, NV, 1997.
Cover imageElizabeth Knowles, editor. The Oxford Dictionary of Twenthieth Century Quotations. Oxford University Press, 1998.
Cover imageDonald E. Knuth. The Art of Computer Programming, volume 1: Fundamental Algorithms. Addison-Wesley, Reading, MA, second edition, 1973.
Cover imageDonald E. Knuth. The Art of Computer Programming, volume 3: Sorting and Searching. Addison-Wesley, Reading, MA, 1973.
Cover imageDonald E. Knuth. The Art of Computer Programming, volume 2: Seminumerical Algorithms. Addison-Wesley, Reading, MA, second edition, 1981.
Cover imageDonald E. Knuth. The METAFONTbook. Addison-Wesley, Reading, MA, 1986.
Cover imageDonald E. Knuth. The TeXbook. Addison-Wesley, Reading, MA, 1989.
Cover imageDonald E. Knuth. Selected Papers on Computer Science. Cambridge University Press, Cambridge, 1996. CSLI Lecture Notes Number 59.
Cover imageDonald E. Knuth. The Art of Computer Programming, volume 1: Fundamental Algorithms. Addison-Wesley, Reading, MA, third edition, 1997.
Cover imageAndrew Koenig. C Traps and Pitfalls. Addison-Wesley, Reading, MA, 1988.
Cover imageHenry F. Korth and Abraham Silberschatz. Database System Concepts. McGraw-Hill, second edition, 1991.
Glenn Krasner. Smalltalk-80: Bits of History, Words of Advice. Addison-Wesley, 1983.
Susan Lammers. Programmers at Work. Microsoft Press, Redmond, WA, 1989.
Leslie Lamport. LATEX: A Document Preparation System. Adisson-Wesley, Reading, MA, 1985.
Cover imageLeslie Lamport. LATEX: A Document Preparation System. Adisson-Wesley, Reading, MA, second edition, 1994.
Günther Lamprecht. Introduction to SIMULA-67. Friedr. Vieweg & Sohn, Braunschweig, Wiesbaden, Germany, 1981.
Cover imageSamuel J. Leffler, Marshall Kirk McKusick, Michael J. Karels, and John S. Quarterman. The Design and Implementation of the 4.3BSD Unix Operating System. Addison-Wesley, Boston, MA, 1988.
Meir M. Lehman and Laszlo A. Belady. Program Evolution: Processes of Software Change. Academic Press, 1985.
LH Software. FESPA for Windows. Kleidarithmos, Athens, Greece, 1998. In Greek.
Cover imageDon Libes and Sandy Ressler. Life with UNIX. Prentice Hall, Englewood Cliffs, NJ, 1989.
Cover imageDon Libes. Obfuscated C and Other Mysteries. John Wiley and Sons, New York, 1993.
Spyros P. Libieratos and Dimitris K. Charamidopoulos. The Computation of Space Structures. Kleidarithmos, Athens, Greece, 1996. In Greek.
Cover imageTim Lindhorn and Frank Yellin. The Java Virtual Machine Specification. The Java Series. Addison-Wesley, Reading, MA, 1997.
Cover imageJohn Lions. Lions' Commentary on Unix 6th Edition with Source Code. Annabooks, Poway, CA, 1996.
Cover imageBernice Sacks Lipkin. Latex for Linux: A Vade Mecum. Springer Verlag, 1999.
Cover imageStanley B. Lippman. A C++ Primer. Addison-Wesley, 1989.
Spyros Livieratos and Dimitris Charamidopoulos, editors. Tekton for Windows. Klitharithmos, Athens, Greece, 1996. In Greek.
Cover imageChristos K. K. Loverdos and Apostolos Syropoulos. Steps in Scala: An Introduction to Object-Functional Programming. Cambridge University Press, Cambridge, 2010.
Cover imageSteve Maguire. Writing solid code: Microsoft's techniques for developing bug-free programs. Microsoft Press, Redmond, WA, 1993.
Cover imageMary Manns and Linda Rising. Fearless Change. Twayne Publishers, Boston, 2005.
Cover imageJoe Marasco. The Software Development Edge: Essays on Managing Succesful Projects. Addison-Wesley, Boston, MA, 2005.
Cover imageRobert C. Martin. UML for Java Programmers. Prentice Hall, Upper Saddle River, NJ, 2002.
Cover imageRobert C. Martin. Agile Software Development: Principles, Patterns, and Practices. Prentice Hall, Upper Saddle River, NJ, 2003.
Cover imageNorman Matloff and Peter Jay Salzman. The Art of Debugging with GDB, DDD, and Eclipse. No Starch Press, San Francisco, 2008.
Cover imageClive ``Max'' Maxfield. Bebop to the Boolean Boogie. Newnes, 2003.
Cover imagePete McBreen. Software Craftsmanship: The New Imperative. Addison-Wesley, 2002.
Steve C McConnell. Code Complete : A Practical Handbook of Software Construction. Microsoft Press, Redmond, WA, 1993.
Cover imageSteve C McConnell. Code Complete: A Practical Handbook of Software Construction. Microsoft Press, Redmond, WA, second edition, 2004.
Andrew D. McGettrick. The Definition of Programming Languages. Cambridge University Press, 1980.
Gary McGraw and Edward W. Felten. Securing Java: Getting Down to Business with Mobile Code. Wiley, New York, second edition, 1999.
Kathryn S. McKinley, editor. 20 Years of the ACM SIGPLAN Conference on Programming Language Design and Implementation 1979-1999, A Selection. ACM, 2004.
Cover imageMarshall Kirk McKusick and George V. Neville-Neil. The Design and Implementation of the FreeBSD Operating System. Addison-Wesley, Reading, MA, 2004.
Cover imageDavid G. Messerschmitt and Clemens Szyperski. Software Ecosystem: Understanding an Indispensable Technology and Industry. MIT Press, Cambridge, MA, 2004.
Cover imageBertrand Meyer. Object-oriented Software Construction. Prentice Hall, Englewood Cliffs, NJ, 1988.
Cover imageScott Meyers. Effective C++. Addison-Wesley, Reading, MA, second edition, 1998.
Cover imageScott Meyers. Effective STL. Addison-Wesley, Reading, MA, 2001.
Cover imageMicrosoft Corporation. Microsoft C# Language Specifications. Microsoft Press, Redmond, WA, 2001.
Robert Milne and Christopher Strachey. A Theory of Programming Language Semantics. Chapman and Hall, London, UK, 1976.
Cover imageTrevor Misfeldt, Gregory Bumgardner, and Andrew Gray. The Elements of C++ Style. Cambridge University Press, Cambridge, 2004.
Geoffrey A. Moore. Crossing the Chasm. HarperCollins, New York, 1991.
Sape Mullender, editor. Distributed Systems. Addison-Wesley, 1989.
Cover imageJackie Neider, Tom Davis, and Mason Woo. OpenGL Programming Guide: The Official Guide to Learning OpenGL. Addison-Wesley, 1993.
Cover imagePeter G. Neumann. Computer Related Risks. Addison-Wesley, 1995.
Joe Nickell, Barry Karr, and Tom Genoni, editors. The Outer Edge: Classic Investigations of the Paranormal. CSICOP Inc., Amherst, NY, 1996.
Cover imageHanne Riis Nielson and Flemming Nielson. Semantics with Applications: An Appetizer. Springer, 2007.
Cover imageDonald A. Norman. The Psychology of Everyday Things. BasicBooks, New York, 1988.
Cover imageDonald A. Norman. The Invisible Computer. MIT Press, Cambridge, MA, 1998.
Cover imageBeth Simone Noveck. Wiki Government: How Technology Can Make Government Better, Democracy Stronger, and Citizens More Powerful. Brookings Institution Press, Washington, D.C., 2009.
Cover imageMartin Odersky, Lex Spoon, and Bill Venners. Programming in Scala: A Comprehensive Step-by-Step Guide. Artima, Mountain View, CA, 2009.
Cover imageRichard A. O'Keefe. The Craft of Prolog. MIT Press, Cambridge, MA, 1990.
David L. Oppenheimer, David A. Wagner, and Michele D. Crabb. System Security: A Management Perspective. Short Topics in System Administration. USENIX Association, Berkeley, CA, 1997.
Cover imageAndy Oram and Greg Wilson. Beautiful Code: Leading Programmers Explain How They Think. O'Reilly and Associates, Sebastopol, CA, 2007.
Cover imageAndy Oram and Greg Wilson, editors. Making Software: What Really Works, and Why We Believe It. O'Reilly and Associates, Sebastopol, CA, 2010.
Cover imageTim O'Reilly and Sarah Milstein. The Twitter Book. O'Reilly, Sebastopol, CA, 2009.
Cover imageJohn K. Ousterhout. Tcl and the Tk Toolkit. Addison-Wesley, 1994.
Cover imageChrissoleon T. Papadopoulos, Michael E. J. O'Kelly, Michael J. Vidalis, and Diomidis Spinellis. Analysis and Design of Discrete Part Production Lines. Springer, 2009. (doi:10.1007/978-0-387-89494-2_6)
Cover imageEmil Pascarelli and Deborah Quilter. Repetitive Strain Injury. John Wiley & Sons, New York, 1994.
Cover imageRoger Penrose. The Emperor's new mind concerning computers, minds and the laws of physics. Oxford University Press, 1989.
Cover imageHenry Petroski. To Engineer is Human: The Role of Failure in Successful Design. Vintage Books, New York, 1992.
Henry Petroski. Design Paradigms: Case Histories of Error and Judgement in Engineering. Cambridge University Press, Cambridge, 1994.
Cover imageHenry Petroski. The Book on the Bookshelf. Vintage Books, New York, 1999.
Charles Petzold. Programming Windows: the Microsoft Guide to Writing Applications for Windows 3. Microsoft Press, Redmond, WA, second edition, 1990.
Simon L. Peyton Jones. The Implementation of Functional Programming Languages. Prentice Hall, Englewood Cliffs, NJ, 1987.
Cover imageCharles P. Pfleeger and Shari Lawrence Pfleeger. Security in Computing. Prentice Hall, Englewood Cliffs, NJ, fourth edition, 2007.
Cover imageBenjamin C. Pierce. Types and Programming Languages. MIT Press, Cambridge, MA, 2002.
Lewis J. Pinson and Richard S. Wiener. An Introduction to Object-Oriented Programming and Smalltalk. Addison-Wesley, 1988.
Cover imageRobert M. Pirsig. Zen and the Art of Motorcycle Maintenance. Vintage, London, 1991. First published in Great Britain by the Bodley Head, 1974.
Cover imageP. J. Plauger. Programming on Purpose: Essays on Software Design. Prentice Hall, Englewood Cliffs, NJ, 1993.
P. J. Plauger. Programming on Purpose II: Essays on Software People. Prentice Hall, Englewood Cliffs, NJ, 1993.
P. J. Plauger. Programming on Purpose III: Essays on Software Technology. Prentice Hall, Englewood Cliffs, NJ, 1994.
Cover imageDavid Pogue. The World According to Twitter. Black Dog & Leventhal Publishers, New York, 2009.
Cover imageKen C. Pohlman. The Compact Disc Handbook. Oxford University Press, 1992.
Cover imageBen Potter, Jane Sinclair, and David Till. An Introduction to Formal Specification and Z. Prentice Hall, Englewood Cliffs, NJ, 1991.
Cover imageWilliam H. Press, Brian P. Flannery, Saul A. Teukolsky, and William T. Vetterling. Numerical Recipes Example Book (C). Cambridge University Press, 1988.
Cover imageWilliam H. Press, Brian P. Flannery, Saul A. Teukolsky, and William T. Vetterling. Numerical Recipes in C. Cambridge University Press, 1988.
Cover imageWilliam H. Press, Saul A. Teukolsky, William T. Vetterling, and Brian P. Flannery. Numerical Recipes in C++. Cambridge University Press, Cambridge, second edition, 2002.
Cover imageRoger S. Pressman. Software Engineering: A Practitioner's Approach. McGraw-Hill, 1987.
Cover imageRoger S. Pressman. Software Engineering: A Practitioner's Approach. McGraw-Hill, London, fifth edition, 2000. European Adaptation. Adapted by Darrel Ince.
Dave Radin. Building a Successful Software Business. O'Reilly and Associates, Sebastopol, CA, 1994.
Cover imageRaghu Ramakrishnan and Johannes Gehrke. Database Management Systems. McGraw-Hill, second edition, 2000.
Cover imageJef Raskin. The Humane Interface: New Directions for Designing Interactive Systems. Addison-Wesley, Boston, MA, 2000.
Cover imageEric Raymond. The New Hacker's Dictionary. MIT Press, Cambridge, MA, 1991.
Cover imageEric Steven Raymond. The Art of Unix Programming. Addison-Wesley, 2003.
Cover imageCasey Read and Ben Fry. Processing: A Programming Handbook for Visual Designers and Artists. MIT Press, Cambridge, MA, 2007.
Cover imageDavid Reed. A Balanced Introduction to Computer Science. Pearson Prentice Hall, Upper Saddle River, NJ, 2005.
Cover imageEric Rescorla. SSL and TLS. Addison-Wesley, 2001.
Cover imageGarr Reynolds. Presentation Zen: Simple Ideas on Presentation Design on Presentation Design and Delivery. New Riders, Berkeley, CA, 2008.
Cover imageCharles Rich and Richard C. Waters, editors. Readings in Artifical Intelligence and Software Engineering. Morgan Kaufmann, San Francisco, 1986.
Cover imageElaine Rich. Artificial Intelligence. McGraw-Hill, 1983.
Cover imageKay A. Robbins and Steven Robbins. UNIX Systems Programming: Communication, Concurrency, and Threads. Prentice Hall, Upper Saddle River, NJ, 2003.
Cover imageArnold Robbins. bash Quick Reference. O'Reilly Media, Sebastopol, CA, 2006.
Marshall T. Rose. The Open Book: A Practical Perspective on OSI. Prentice Hall, Englewood Cliffs, NJ, 1989.
Cover imageSheldon M. Ross. Introduction to Probability and Statistics for Engineers and Scientists. Elsevier Academic Press, third edition, 2004.
Cover imageAviel D. Rubin, Daniel Geer, and Marcus J. Ranum. Web Security Sourcebook. John Wiley & Sons, New York, 1997.
Steven M. Rubin. Computer Aids for VLSI Design. Addison-Wesley, 1987.
Cover imageJames Rumbaugh, Michael Blaha, William Premerlani, Frederick Eddy, and William Lorensen. Object-Oriented Modeling and Design. Prentice Hall, Englewood Cliffs, NJ, 1991.
Cover imageJames Rumbaugh, Ivar Jacobson, and Grady Booch. The Unified Modeling Language Reference Manual. Addison-Wesley, Reading, MA, 1999.
Cover imageThomas P. Ryan. Modern Engineering Statistics. Wiley-Interscience, 2007.
Cover imageJerome H. Saltzer and M. Frans Kaashoek. Principles of Computer System Design: An Introduction. Morgan Kaufmann, San Diego, 2009.
Peter H. Salus, editor. Handbook of Programming Languages, volume I: Object-Oriented Programming Languages. Macmillan Technical Publishing, Indianapolis, IN, 1998.
Peter H. Salus, editor. Handbook of Programming Languages, volume II: Imperative Programming Languages. Macmillan Technical Publishing, Indianapolis, IN, 1998.
Peter H. Salus, editor. Handbook of Programming Languages, volume III: Little Languages and Tools. Macmillan Technical Publishing, Indianapolis, IN, 1998.
Peter H. Salus, editor. Handbook of Programming Languages, volume IV: Functional and Logic Programming Languages. Macmillan Technical Publishing, Indianapolis, IN, 1998.
Charles H. Schmauch. ISO 9000 for Software Developers. ASQC Quality Press, Milwaukee, WI, 1995.
David A. Schmidt. Denotational Semantics: A Methodology for Language Development. Wm. C. Brown, 1986.
Bruce Schneier. Applied Cryptography. Wiley, New York, second edition, 1996.
Cover imageBruce Schneier. Secrets & Lies: Digital Security in a Networked World. Wiley, New York, 2000.
Cover imageBruce Schneier. Beyond Fear: Thinking Sensibly about Security in an Uncertain World. Copernicus Books, New York, 2003.
G. I. Schuëller and P. Kafka, editors. Proceedings ESREL '99 — The Tenth European Conference on Safety and Reliability. ESRA, VDI, TUM, A. A. Balkema, September 1999.
Norbert Schwarz. Introduction to TeX. Addison-Wesley, 1989.
Cover imageRobert Sedgewick. Algorithms in C. Addison-Wesley, Reading, MA, 1990.
Cover imageJohn Sellens, editor. System and Network Administration for Higher Reliability. Short Topics in System Administration. USENIX Association, Berkeley, CA, 2001.
Motorola Semiconductors. M68000 16/32-Bit Microprocessor Programmer's Reference Manual. Motorola Semiconductors, fourth edition, 1984.
Hemant Sengar. Security of ublic and IP Telephone Networks: A Security Assessment of SS7, SIGTRAN and VoIP Protocols. VMD Verlag Dr. Müller, Saarbrücken, Germany, 2008.
Cover imageRavi Sethi. Programming Languages: Concepts and Constructs. Addison-Wesley, Reading, MA, 1989.
Cover imageBen Shneiderman. Designing the User Interface: Strategies for Effective Human-Computer-Interaction. Addison-Wesley, Boston, MA, third edition, 1998.
Michael Shortland and Jane Gregory. Communicating Science: A Handbook. Longman Scientific & Technical, 1991.
Charles H. Sides. How to Write and Present Technical Information. Cambridge University Press, Cambridge, 1991.
Bud E. Smith and Mark T. Johnson. Programming the Intel 80386. Scott, Foresman and Company, 1987.
Ian Sommerville. Software Engineering. Addison-Wesley, third edition, 1989.
Cover imageIan Sommerville. Software Engineering. Addison-Wesley, sixth edition, 2001.
Cover imageSulayman K. Sowe, Ioannis G. Stamelos, and Ioannis Samoladas, editors. Emerging Free and Open Source Software Practices. IGI Publishing, Hershey, PA, 2007.
Cover imageDiomidis Spinellis and Georgios Gousios, editors. Beautiful Architecture: Leading Software Engineers Explain How They Think. O'Reilly, Sebastopol, CA, 2009.
Dionysios Spinellis, editor. Computer Crimes Cyber-Terrorism Child Pornography and Financial Crimes: Reports presented to the Prepapratory Colloquy for the Round Table II of the 17th International Congress of Penal Law (Beijing 2004). Ant. N. Sakkoulas, April 2003.
Cover imageDiomidis Spinellis. Code Reading: The Open Source Perspective. Addison-Wesley, Boston, MA, 2003.
Cover imageDiomidis Spinellis, editor. Cross-Media Service Delivery, volume 740 of The Kluwer international series in engineering and computer science. Kluwer Academic Publishers, Boston, MA, 2003.
Cover imageDiomidis Spinellis. Code Quality: The Open Source Perspective. Addison-Wesley, Boston, MA, 2006.
Cover imageMaureen Sprankle and Jim Hubbard. Problem Solving & Programming Concepts. Pearson Education, eighth edition, 2009.
Cover imageLeon Sterling and Ehud Shapiro. The Art of Prolog. MIT Press, Cambridge, MA, 1986.
Cover imageW. Richard Stevens, Bill Fenner, and Andrew M. Rudoff. UNIX Network Programming, volume 1. Pearson Education, 2003.
Cover imageW. Richard Stevens. UNIX Network Programming. Prentice Hall, Englewood Cliffs, NJ, 1990.
Cover imageW. Richard Stevens. Advanced Programming in the UNIX Environment. Addison-Wesley, 1992.
Cover imageClifford Stoll. The Cuckoo's Egg: Tracking a Spy Through a Maze of Computer Espionage. The Bodley Head, London, 1989.
Cover imageClifford Stoll. Silicon Snake Oil. Macmillan Publishing Co., 1995.
Cover imageThomas Strothotte and Stefan Schlechtweg. Non-Photorealistic Computer Graphics. Morgan Kaufmann, San Francisco, 2002.
Bjarne Stroustrup. The C++ Programming Language. Addison-Wesley, 1986.
Cover imageBjarne Stroustrup. The C++ Programming Language. Addison-Wesley, second edition, 1991.
Cover imageBjarne Stroustrup. The C++ Programming Language. Addison-Wesley, Reading, MA, third edition, 1997.
Cover imageEd Sullivan. Under Pressure and On Time. Microsoft Press, Redmond, WA, 2001.
Cover imageHerb Sutter and Andrei Alexandrescu. C++ Coding Standards: 101 Rules, Guidelines, and Best Practices. Addison Wesley, 2004.
Cover imageHerb Sutter. Exceptional C++ Style: 40 New Engineering Puzzles, Programming Problems, and Solutions. Addison Wesley, 2004.
AT & T, editor. UNIX System Readings and Applications, volume II. Prentice Hall, Englewood Cliffs, NJ, 1987.
Andrew S. Tanenbaum. Operating Systems: Design and Implementation. Prentice Hall, Englewood Cliffs, NJ, 1987.
Cover imageAndrew S. Tanenbaum. Computer Networks. Prentice Hall, Englewood Cliffs, NJ, second edition, 1988.
Cover imageAdrienne Tannenbaum. Metadata Solutions. Addison-Wesley, 2002.
Cover imageKevin Tate. Sustainable Software Development. Addison-Wesley, Boston, MA, 2006.
Cover imagePaul Teetor. R Cookbook. O'Reilly and Associates, Sebastopol, CA, 2011.
R. D. Tennent. Princliples of Programming Languages. Prentice Hall, Englewood Cliffs, NJ, 1981.
The Accredited Standard Committee X3, Information Processing Systems, Technical Committee for Programming Language C (X3J11). Rationale for the ANSI C Programming Language. Silicon Press, Summit, NJ, 1990.
Cover imageEdward R. Tufte. The Visual Display of Quantitative Information. Graphics Press, Cheshire, CT, 1983.
Efraim Turban, Jae Lee, David King, and H. Michael Chung. Electronic Commerce: A Managerial Perspective. Prentice–Hall, Englewood Cliffs, NJ, 2000.
James Turnbull and Jeffrey McCune. Pro Puppet. Apress, Berkeley, CA, 2011.
Wladyslaw M. Turski and Thomas S. E. Maibaum. The Specification of Computer Programs. Addison-Wesley, 1987.
University of the Aegean, Department of Business Administration. Second International Aegean Conference on the Analysis and Modelling of Manufacturing Systems, May 1999.
Proceedings of the Summer 1988 USENIX Conference. USENIX Association, June 1988.
Cover imageJohn R. Vacca. Intranet Security. Charles River Media, Inc., Rockland, MA, 1997.
Cover imageArthur van Hoff, Sami Shaio, and Orca Starbuck. Hooked on Java. Addison-Wesley, 1996.
Jan van Leeuwen, editor. Computer Science Today: Recent Trends and Developments. Springer Verlag, 1995. Lecture Notes in Computer Science 1000.
Cover imageJohn Viega and Gary McGraw. Building Secure Software: How to Avoid Security Problems the Right Way. Addison-Wesley, Boston, MA, 2001.
Cover imageJohn Viega. The Myths of Security: What the Computer Security Industry Doesn't Want You to Know. O'Reilly, Sebastopol, CA, 2009.
Cover imageJesse Vincent, Robert Spier, Dave Rolsky, Darren Chamberlain, and Richard Foley. RT Essentials. O'Reilly and Associates, Sebastopol, CA, 2005.
Mitchell Waite, editor. UNIX Papers for UNIX Developers and Power Users. Howard W. Sams & Company, 1987.
Jeff Walden. File Formats for Popular PC Software: A Programmer's Reference. John Wiley & Sons, New York, 1986.
Jeff Walden. More File Formats for Popular PC Software: A Programmer's Reference. John Wiley & Sons, New York, 1987.
Cover imageLarry Wall and Randal L. Schwartz. Programming Perl. O'Reilly and Associates, Sebastopol, CA, 1990.
Cover imageHenry S. Warren Jr. Hacker's Delight. Addison-Wesley, Boston, MA, 2003.
Cover imageDamien Watkins, Mark Hammond, and Brad Abrams. Programming in the .NET Environment. Addison-Wesley, Reading, MA, 2002.
Cover imageAlan Watt and Mark Watt. Advanced Animation and Rendering Techniques. Addison-Wesley, Reading, MA, 1992.
Cover imageGerald M. Weinberg. The Psychology of Computer Programming. Dorset House Publishing, New York, silver anniversary edition, 1998.
Cover imageJoseph Weizenbaum. Computer Power and Human Reason. Pelican books, 1984.
Cover imageBrian Chess Jacob West. Secure programming with static analysis. Addison-Wesley, Boston, MA, 2007.
Cover imageMichael A. Williams. A History of Computing Technology. IEEE Computer Society Press, 1997.
Cover imageAl Williams. Microcontroller Projects with Basic Stamps. R&D Books, 2000.
Cover imageNiklaus Wirth. Programming in Modula-2. Springer Verlag, third edition, 1985.
Cover imageHelen Wright. Introduction to Scientific Visualization. Springer, 2007.
Louise Yngström and Simone Fisher-Hübner, editors. WISE 1: First World Conference on Information Security Education. IFIP TC11 WG 11.8, June 1999.
Edward Yourdon. Decline & Fall of the American Programmer. Prentice Hall, Englewood Cliffs, NJ, 1993.
Cover imageEdward Yourdon. Death March. Prentice Hall, Englewood Cliffs, NJ, 1997.
Cover imageRuixi Yuan and W. Timothy Strayer. Virtual Private Networks: Technologies and Solutions. Addison-Wesley, 2001.
Cover imageWilliam Zinsser. On Writing Well. HarperCollins, London, 2006.
Cover imageElizabeth Zwicky, Simon Cooper, and D. Brent Chapman. Building Internet Firewalls. O'Reilly and Associates, Sebastopol, CA, second edition, 2000.

Cover images obtained from Amazon.com

Some cover images and links are related to the current book edition.