I have been collecting books about programming and computer science for a long time. Many of these are bought used so they can have a second life here in my bookshelf. Many of them are also not bought to be read per se, but rather because they have a beautiful cover or are written by someone famous, someone I know, or have listened to at a conference somewhere sometime.
Very few of these books get read from cover to cover. It may have happened for some of the books that were course material at Uni. but even for those I think it is uncommon. Dipping into them for reference or for information on some specific detail of current interest happens regularly though (of course not for all of them). The one book that I know I've read from cover to cover, not just once but several times, is the Black Art of 3D Game Programming book by André LaMothe.
Some of the books are purely of collector's interest. All the books on programming of the X Window System for example are just a piece of history that is fun to have in the shelf. I would love to have a complete set of these of the same edition.
Title | Author | Loaned out | Notes | |
---|---|---|---|---|
3D Game Textures - Create Professional Game Art using Photoshop | Luke Ahearn | no | ||
A Book on C | Al Kelley & Ira Pohl | no | 4th edition. Book used in a course on System Programming in C at Uni. | |
A Guide to Computer Animation - for tv, games, multimedia and web | Marcia Kuperberg | no | ||
A Programmer's Guide to Sound | Tim Kientzle | no | ||
A Tour of C++ | Bjarne Stroustrup | no | ||
API Design for C++ | Martin Reddy | no | ||
ARM Assembly Language - Fundamentals and Techniques | William Hohl & Christopher Hinds | no | ||
Advanced Fractal Programming in C | Roger T. Stevens | no | ||
Advanced Functional Programming - 6th International School AFT 2008 | Ed. Pieter Koopman, Rinus Plasmeijer & Doaitse Swierstra | no | ||
Advanced Linux 3d Graphics Programming | Norman Lin | no | ||
Algebra of Programming | Richard Bird & Oege De Moor | no | ||
Algorithms - A Functional Programming Approach | Fethi Rabhi & Guy Lapalme | no | ||
Algorithms and Data Structures - The Basic Toolbox | Kurt Mehllhorn & Peter Sanders | no | ||
Algorithms for Compiler Design | O.G. Kakde | no | ||
Algorithms in C - Parts 1 - 4 Fundamentals Data Structures Sorting Searching | Robert Sedgewick | no | 3rd edition | |
An Introduction to Functional Programming Lambda Calculus | Greg Michaelson | no | ||
An Introduction to Lambda Calculi for Computer Scientists | Chris Hankin | no | ||
An Introduction to Neural Networks | Kevin Gurney | no | ||
Artificial Intelligence - A Modern Approach | Stuart Russel & Peter Norvig | no | 3rd edition | |
Assembly Language - Step-by-step | Jeff Duntemann | no | ||
Assembly Language Programming - for the IBM PC Family | William B. Jones | no | ||
Automate The Boring Stuff with Python | Al Sweigart | no | ||
BasicSynth - Creating a Music Synthesizer in Software | Daniel R. Mitchell | no | ||
Beautiful Code - Leading Programmers Explain How They Think | Ed. Andy Oram & Greg Wilson | no | ||
Beginning Game Programming | John Hattan & Drew Sikora | no | ||
Beginning Linux Programming | Richard Stones & Neil Mathew | no | 2nd edition | |
Black Art of 3D Game Programming - Writing your own high-speed 3d polygon video games in C | André LaMothe | no | ||
Black Art of 3D Game Programming - Writing your own high-speed 3d polygon video games in C | André LaMothe | no | Yes, I have two copies of this one. It is important to me. | |
Blender Foundation - The Essential Guide to Learning Blender 2.6 | Roland Hess | no | ||
Building Internet - Firewalls | D. Brent Chapman & Elizabeth D. Zwicky | no | ||
Building Web Applications with Erlang | Zachary Kessin | no | ||
Building a Secure Computer System | Morrie Gasser | no | Hardcover with sleeve | |
C A Reference Manual | Samuel P. Harbison III & Guy L. Steele Jr | no | 5th edition | |
C++ Black Book | Steven Holzner | no | ||
C++ Programming Language | Bjarne Stroustrup | no | 3rd edition | |
C++ Templates - The Complete Guide | David Vandevoorde & Nicolai M. Josuttis | no | ||
CUDA By Example - An Introduction to General-Purpose GPU Programming | Jason Sanders & Edward Kandrot | no | ||
Character Development in Blender 2.5 | Jonathan Williamson | no | ||
Circuit Design with VHDL | Volnei A. Pedroni | no | ||
Code Complete | Steve McConnell | no | ||
Compiler Construction for Digital Computers | David Gries | no | Hardcover - Gift from a friend | |
Compilers - Principles, Techniques, & Tools | Alfred V. Aho, Monica S. Lam, Ravi Sethi and Jeffrey D. Ullman | no | ||
Compiling with Continuations | Andrew W. Appel | no | ||
Complete Electronics - Self Teaching Guide, with Projects | Earl Boysen & Harry Kybett | no | ||
Computational Geometry - Algorithms and Applications | Mark de Berg, Otfried Cheong, Marc van Kreveld & Mark Overmars | no | 3rd edition | |
Computer Architecture - A Quantitative Approach | John L. Hennessy & David A. Patterson | no | 3rd edition, huge book | |
Computer Arithmetic - Algorithms and Hardware Designs | Behrooz Parhami | no | ||
Computer Graphics - C Version | Donald Hearn & M. Pauline Baker | no | 2nd edition, international edition | |
Computer Graphics and Geometric Modeling - Mathematics | Max K. Agoston | no | ||
Computer Graphics and Geometric modeling - Implementation and Algorithms | Max K. Agoston | no | ||
Computer Graphics for Artists - An Introduction | Andrew Paquette | no | ||
Computer Networking | James F. Kurose & Keith W. Ross | no | 3rd edition, international edition | |
Computer Networking - A Top Down Approach | James F. Kurose & Keith W. Ross | no | 6th edition | |
Computer Networks | Andrew S. Tanenbaum | no | 3rd edition, international edition | |
Computer Organization and Design - The Hardware Software Interface | David A. Patterson & John L. Hennessy | no | 3rd edition | |
Computer Security | Dieter Gollmann | no | ||
Concepts of Programming Languages | Robert W. Sabesta | no | 6th edition | |
Control Engineering | W. Bolton | no | 2nd edition | |
Control Systems Engineering | Norman S. Nise | no | ||
Cross-Platform Game Development - Making PC Games for Windows, Linux and Mac | Alan Thorn | no | ||
Cutting Edge 3d game Programming with C++ | John De Goes | no | ||
Data Processing on FPGAs | Jens Teubner & Louis Woods | no | ||
Data Structures Through C - In Depth | S.K. Srivastava & Deepali srivastava | no | ||
Data Structures and Algorithms | Alfred V. Aho, John E. Hopcroft & Jeffrey D. Ullman | no | Hardcover | |
Data Structures and the Java Collections Framework | William J. Collins | no | Was course literature at Uni. | |
Data and Computer Communications | William Stallings | no | 7th edition | |
Digital Design - Principles & Practices | John F. Wakerly | no | 3rd edition, international edition | |
Digital Image Processing | Rafael C. Gonzalez & Richard E. Woods | no | ||
Discrete Mathematics Using a Computer | John O'Donnell, Cordelia Hall & Rex Page | no | 2nd editions | |
Dynamical Systems and Fractals - Computer graphics experiments in Pascal | Karl-Heinz Becker & Michael Dörfler | no | ||
Eclipse Plug-ins | Eric Clayberg & Dan Rubel | no | 3rd edition | |
Efficient Parallel Algorithms | Alan Gibbobs & Wojciech Rytter | no | ||
Embedded Linux Primer | Christopher Hallinan | no | 2nd edition | |
Engineering a Compiler | Keith D. Cooper & Linda Torczon | no | ||
Expert C Programming - Deep C Secrets | Peter Van Der Linden | no | "Deep C" and there's a fish on the cover | |
Flights of Fantasy - Programming 3-D Video Games in C++ | Christopher Lampton | no | ||
Focus on Curves and Surfaces | Kelly Dempski | no | ||
Focus on SDL | Ernest Pazera | no | ||
Foundations of 3d Computer Graphics | Steven J. Gortler | no | ||
Foundations of Computer Science | Alfred V. Aho & Jeffrey D. Ullman | no | This book has an awesome cover | |
Fractal Programming in C | Roger T. Stevens | no | ||
Functional Programming Using Standard ML | Åke Wikström | no | Åke tought the first course I took on Functional Programming | |
GDB - Pocket Reference | Arnold Robbins | no | Tiny book | |
GNU Emacs Lisp - Reference Manual 1/2 | Bill Lewis, Dan LaLiberte & Richard Stallman | no | ||
GNU Emacs Lisp - Reference Manual 2/2 | Bill Lewis, Dan LaLiberte & Richard Stallman | no | ||
GPU Gems | Randima Fernando | no | ||
GPU Gems 2 | Matt Pharr | no | ||
GPU Gems 3 | Hubert Nguyen | no | ||
GPU Pro | Wolfgang Engel | no | ||
Game Programming All in One | Jonathan S. Harbour | no | 2nd edition | |
Game Scripting Mastery | Alex Varanese | no | Series editor: André LaMothe | |
Garbage Collection Algorithms for Automatic Dynamic Memory Management | Richard Jones & Rafael Lins | no | ||
Gardens of Imagination - Programming 3d maze games in C/C++ | Christopher Lampton | no | ||
Gnuplot in Action - Understanding data with graphs | Phillip K. Jamert | no | ||
Hacker's Delight | Henry S. Warren jr. | no | Hardcover - Cool cover | |
Hacking the Xbox - An Introduction to Reverse Engineering | Andrew "bunnie" Huang | no | ||
Handbook of MIDI Sequencing | Dave Clackett | no | ||
Haskell - The Craft of Functional Programming | Simon Thompson | no | 2nd edition | |
Implementing Functional Languages: a Tutorial | Simon Peyton Jones & David Lester | no | ||
Implementing Programming Languages - An Introduction to Compilers and Interpreters | Aarne Ranta | no | ||
Interactive Computer Graphics - A Top-Down Approach with Shader-Based OpenGL | Edward Angel & Dave Shreiner | no | 6th edition | |
Internetworking with TCP/IP - Principles, Protocols and Architecture | Douglas E. Comer | no | 5th edition | |
Introducing Character Animation with Blender | Tony Mullen | no | ||
Introduction to Compiling Techniques - A first course using ANSI C, Lex and Yacc | J. P. Bennet | no | ||
Introduction to Computing Systems - From bits & gates to C and beyond | Yale N. Patt & Sanjay j. Patel | no | ||
Introduction to Programming using SML | Michael R. Hansen & Hans Rischel | no | ||
Introductory Digital Signal Processing with Computer Applications | Paul A. Lynn & Wolfgang Fuerst | no | 2nd edition | |
LATEX and Friends | M.R.C. van Dongen | no | ||
Land of Lisp - Learn to Program in Lisp,One Game at a Time | Conrad Barski | no | ||
Learn You a Haskell for Great Good | Miran Lipovaca | no | ||
Learning GNU Emacs | Debra Cameron, James Elliott, Marc Loy, Eric Raymond & Bill Rosenblatt | no | ||
Learning the Bash Shell | Cameron Newham & Bill Rosenblatt | no | ||
Linux - The Complete Reference | Richard Petersen | no | 3rd edition | |
Linux 3d Graphics Programming | Normal Lin | no | ||
Linux Application Programming | Michael K. Johnson & Erik W. Troan | no | ||
Linux Kernel Development | Robert Love | no | 3rd edition | |
Lisp in Small Pieces | Christian Queinnec | no | ||
ML for the Working Programmer | L.C. Paulson | no | ||
Make: Analog Synthesizers - A modern approach to old-school sound synthesis | Ray Wilson | no | ||
Mathematics for 3D Game Programming and Computer Graphics | Eric Lengyel | no | 2nd edition | |
Measurement Systems - Application and Design | Ernest O. Doebelin | no | 3rd edition | |
Metaprogramming GPUs with Sh | Michael McCool & Stefanus Du Toit | no | ||
Modern Compiler Implementation In C | Andrew W. Appel | no | ||
Modern Compiler Implementation in ML | Andrew W. Appel | no | ||
More Tricks of the Game Programming Gurus - Tips for Game Programmers | Greg Anderson, Peter Freese, Brenda Garno, Eagle jones, Tab julius, Steve Larsen, Andrew Lehrfeld, Erik Lorenzen, Tim melton, Michael J. norton, Bob Pendleton, Wayne Russel, Mark Siminatore, Lee Taylor, Keith Weiner and Brad Whitlock | no | ||
Motif Programming Manual for OSF/Motif Release 1.2 | Dan Heller & Paula M. Ferguson | no | ||
Network Security Essentials - Applications and Standards | William Stallings | no | 3rd edition | |
Neural Networks for Complete Beginners | Mark Smart | no | ||
OSF/Motif Programmer's Reference | Open Software Foundation | no | ||
OpenCL Programming Guide | Aaftab Munshi, Benedict R. Gaster, Timothy G. Mattson, James Fung & Dan Ginsburg | no | ||
OpenGL - A Primer | Edward Angel | no | ||
OpenGL ES 2.0 Programming Guide | Aaftab Munshi, Dan Ginsburg and Dave Shreiner | no | ||
OpenGL Programming Guide | Mason Woo, Jackie Neider, Tom Davies & Dave Shreiner | no | 3rd edition | |
OpenGL Programming Guide | Dave Shreiner | no | 7th edition | |
OpenGL Programming for the X Window System | Mark J. Kilgard | no | ||
OpenGL Programming on Mac OS X | Robert P. Kuehne & J.D. Sullivan | no | ||
OpenGL Reference Manual | OpenGL Architecture Review Board , ed. Dave Shreiner | no | 3rd edition | |
OpenGL Shading Language | Randi J. Rost & Bill Licea-Kane | no | 3rd edition | |
OpenGL Superbible | Richard S. Wright jr, Nicholas Haemel, Graham Sellers & Benjamin Lipchak | no | ||
Operating Systems | Gary Nutt | no | 3rd edition | |
Operating systems - Design and Implementation | Andrew S. Tanenbaum & Albert S. Woodhull | no | 2nd edition | |
Parallel Computer Architecture - A Hardware/Software Approach | David E. Culler, Jaswinder Pal Singh & Anoop Gupta | no | Hardcover - huge book | |
Parallel Computing - Theory and Practice | Michael J. Quinn | no | ||
Parallel Programming in OpenMP | Rohit Chandra, Leonardo Dagum, Dave Kohr, Dror Maydan, Jeff McDonald & Ramesh Menon | no | ||
Perl in a Nutshell - A Desktop Quick Reference | Nathan Patwardhan, Ellen Siever & Stephen Spainhour | no | 2nd edition | |
Physically Based Rendering - From Theory to Implementation | Matt Pharr & Gregg Humphreys | no | 2nd edition | |
Practical Audio Electronics | Kevin Robinson | no | ||
Practical Electronics for Inventors | Paul Scherz | no | 2nd edition | |
Practical OCaml | Joshua B. Smith | no | ||
Principles and Practice of Information Security - Protecting Computers from Hackers and Lawyers | Linda Volonino & Stephen R. Robinson | no | ||
Principles of CMOS VLSI Design - A Systems Perspective | Neil H.E. Weste & Kamran Eshraghian | no | 2nd edition | |
Production Volume Rendering - Design and Implementation | Magnus Wrenninge | no | ||
Programming Clojure | Stuart Halloway | no | ||
Programming Python | Marc Lutz | no | ||
Pthreads Programming | Bradford Nichols, Dick Buttlar & Jacqueline Proulx Farrell | no | ||
Purely Functional Data Structures | Chris Okasaki | no | ||
RS-232 Simplified - Everything YOU Need to Know About Connecting, Interfacing, & Troubleshooting Peripheral Devices | Byron W. Putman | no | ||
Real World Haskell | Bryan O'Sullivan, John Goerzen & Don Stewart | no | ||
Real-Time Rendering | Tomas Akenine-Möller, Eric Haines & Naty Hoffman | no | 3rd edition | |
Real-Time Shadows | Elmar Eisemann, Michael schwarz, Ulf Assarsson & Michael Wimmer | no | ||
Real-Time Strategy Game Programming using MS DirectX 6.0 | Mickey Kawick | no | ||
Real-Time Systems | Jane W. S. Liu | no | ||
Realistic Ray Tracing | Peter Shirley & R. Keith Morley | no | 2nd edition | |
Realm of Racket - Learn to Program, One Game at a Time | David Van horn, Conrad Barski & Matthias Felleisen | no | ||
STM32 ARM Programming for Embedded Systems - Using C Language with STM32F4 ARM | Muhammad Ali Mazidi, Shujen Chen & Eshragh Ghaemi | no | ||
Scientific Computing an Introductory Survey | Michael T. Heath | no | 2nd edition | |
See MIPS Run | Dominic Sweetman | no | ||
Shaders for Game Programmers and Artists | Sebastien St-Laurent | no | ||
Structure and Interpretation of Computer Program | Harold Abelson and Gerald Jay Sussman with Julie Sussman | no | hardcover | |
The 80x86 IBM PC Compatible Computers (vol 1 & 2) - Assembly Language, Design and Interfacind | Muhammad Ali Mazidi & Janice Gillispie Mazidi | no | 3rd edition | |
The Art of Computer Programming - Fundamental Algorithms | Donald E. Knuth | no | 3rd edition | |
The Art of Computer Programming - Seminumerical Algorithms | Donald E. Knuth | no | 3rd edition | |
The Art of Computer Programming - Sorting and Searching | Donald E. Knuth | no | 2nd edition | |
The Black Art of Video Game Console Design | André LaMothe | no | ||
The C Programming Language | Brian W. Kernighan & Dennis M. Ritchie | no | 2nd edition | |
The C and UNIX Dictionary - From Absolute Pathname to Zombie | Kaare Christian | no | Hardcover | |
The CUDA Handbook - A Comprehensive Guide to GPU Programming | Nicholas Wilt | no | ||
The Cathedral & The Bazaar | Eric S. Raymond | no | ||
The Connections Machine | W. Daniels Hillis | no | Hardcover | |
The Craft of Text Editing | Craig A. Finseth | no | ||
The Definite Guide to ARM CORTEX -M3 and ARM CORTEX -M4 Processors | Joseph Yiu | no | 3rd edition | |
The Definition of Standard ML (Revised) | Robin Milner, Mads Tofte, Robert Harper & David MacQueen | no | ||
The Design and Analysis of Computer Algorithms | Alfred V. Aho, John E. Hopcroft & Jeffrey D. Ullman | no | Hardcover | |
The Design and Implementation of the 4.4 BSD Operating System | Marshall Kirk mcKusick, Keith Bostic, Michael J. Karels & John S. Quarterman | no | ||
The Design and Implementation of the FreeBSD Operating System | Marshall Kirk mcKusick & George V. Neville-neil | no | ||
The Designers Guide to VHDL | Peter J Ashenden | no | 2nd edition | |
The Designers Guide to the Cortex-M Processor Family | Trevor Martin | no | ||
The Functional Approach to Programming | Guy Cousineau & Michel Mauny | no | ||
The Haskell Road to Logic, Maths and Programming | Kees Doets & Jan van Eijck | no | ||
The Haskell School of Expression - Learning Functional Programming Through Multimedia | Paul Hudak | no | ||
The Joy of X - An Overiview of the X Window system | Niall Mansfield | no | ||
The Little Prover | Daniel P. Friedman and Carl Eastlund | no | ||
The Official Blender 2.3 Guide | Ton Rosendaal & Stefano Selleri | no | ||
The Pattern on the Stone - The Simple Ideas that Make Computers Work | W. Daneil Hillis | no | Hardcover with sleeve | |
The Science of Program | David Gries | no | ||
The Unabridged Pentium 4 | Tom Shanley | no | Gigantic book | |
The X Window System - Programming and Application with Xt | Douglas A. Young | no | ||
The X Window System in a Nutshell | Ellie Cutler, Daniel Gilly & Tim O'Reilly | no | ||
The Zynq Book | Louise H. Crockett, Ross A. Elliot, Martin A. Enderwitz & Robert W. Stewart | no | ||
Tricks of the 3d Game Programming Gurus - Advanced 3d Graphics and Rasterization | André LaMothe | no | Huge tome | |
Tricks of the Doom Programming Gurus | Steve Benner, David Bruni et al | no | ||
Tricks of the Game Programming Gurus | André LaMothe, John Ratcliff, Mark Seminatore and Denise Tyler | no | ||
Unix Systems Programming | Kay A. Robbins & Steven Robbins | no | ||
Using CSH & TCSH | Paul DuBois | no | ||
VHDL by Example - A Concise Introduction for FPGA Design | Blaine C. Readler | no | ||
Version Control with Git | Jon Loeliger | no | ||
Virtual Machine Design and Implementation in C/C++ | Bill Blunden | no | ||
Virtual Machines - Versatile Platforms for Systems and Processes | James E. Smith & Ravi Nair | no | ||
Writing GNU Emacs Extensions | Bob Glickstein | no | ||
Writing Interactive Compilers and Interpreters | P.J. Brown | no | ||
X Protocol Reference Manual for X11 version 4, release 6 | Ed. Adrian Nye | no | ||
X Toolkit Intrinsics Programming Manual - OSF/Motif 1.2 edition | Adrian Nye and Tim O'Reilly | no | ||
X Toolkit Intrinsics Reference Manual for X11 relase 4 and release 5 | Ed. David Flanagan | no | ||
X Window System Administrator's Guide for X11 release 4 and release 5 | Linda Mui & Eric Pearce | no | ||
X Window System User's Guide for version 11 | Tim O'Reilly, Valerie Quercia & Linda Lamb | no | ||
XLib Programming Manual for Version 11 | Adrian Nye | no | ||
XLib Reference Manual for version 11 | Ed. Adrian nye | no | ||
XView Programming Manual - An OPEN LOOK Toolkit for X11 | Dan Heller | no | ||
Zen of Code Optimization | Michael Abrash | no | ||
Zen of Graphics Programming | Michael Abrash | no | 2nd edition |
Title | Author | Notes |
---|---|---|
Star Trek 2 - The wrath of Khan | Jack B. Sowards & Harve Bennet | The Movie Script Library |
Star Trek Encyclopedia - A Reference Guide to the Future | Michael Okuda, Denise Okuda & Debbie Mirek | |
The Making of Star Trek First Contact | Lou Anders |
Please contact me with questions, suggestions or feedback at blog (dot) joel (dot) svensson (at) gmail (dot) com or join the google group .
© Copyright 2020 Bo Joel Svensson
This page was generated using Pandoc.