
And the 'red book' of CD audio, the spec originally was in a red binder.
From that scene in Hackers where they were listing off books with nicknames (ex. Compiler: Principles, Techniques and Tools, aka "The Dragon Book," I ended up being curious about what other books might also have the same treatment. This is the current list I have, scoured from places like Wikipedia, Amazon and other forums, but I wondered if anyone found anything else? (This is just for my own curiosity)
The AWK Programming Language, Alfred Aho, Peter Weinberger, Brian Kernighan, aka "The Gray Book"
The C Programming Language, Brian Kernighan and Dennis Ritchie, aka "The White Book"
Compilers: Principles, Techniques and Tools, aka "The Red/Purple Dragon Book"
Computer Architecture: A Quantitative Approach, aka "The Pillar Book"
The Design and Implementation of the FreeBSD Operating System, aka "The Devil Book"
Foundations of Computer Science, Aho, Alfred and Ullman, Jeffrey, aka "The Turtle Book"
Introduction to Automata Theory, aka "The Cinderella Book"
Lions' Commentary on UNIX, 6th Edition, aka "The Lions Book"
Modern Compiler Implementation in ML, aka "The Tiger Book"
Operating Systems: Three Easy Pieces, aka "The Comet Book"
The OpenGL Programming Guide, aka "The Red Book"
The Peter Norton Programmer's Guide to the IBM PC, aka "The Pink Shirt Book"
Principles of Compiler Design, aka "The Green Dragon Book"
Programming Perl, aka "The Camel Book"
Programming Ruby, aka "The Pickaxe Book"
Smalltalk-80: The Language and its Implementation, aka "The Blue Book"
Structure and Interpretation of Computer Programs, aka "The Wizard Book"
Unix Power Tools, aka "The Unix Book"
As opposed to the red book (reference guide)[1] and the orange book (shading language reference)[2] of which I got copies of the respective last versions before they merged into the newer "red-ish book" that combines both[3].
Just in case you ever wondered where that one Lego picture in the Windows 3D maze screen saver came from (the cover of the red book).
[1] http://www.opengl-redbook.com/
[2] https://www.amazon.de/OpenGL-Shading-Language-Randi-Rost/dp/...
[3] https://www.amazon.de/OpenGL-Programming-Guide-Official-Lear...
More seriously, I have no idea what book you're talking about. Whatever it is you're referring to, it was not the textbook used when I took Data Structures and Algorithms in undergrad (EE), nor when I TA'd the course while doing my master's (CS, Graphics) at another university.
It feels a little arbitrary. As an EE, I took many classes on the fundamental design and construction of computers and communication networks. That knowledge has been very useful in understanding how my software interacts with the world. I will be the first to admit that my knowledge of trees, graphs and other data structures are weaker than those who spent many courses on them. But the company needs a broad assortment of skills to succeed, so it seems like a bad idea to base hiring heavily on finding people that all have the same talents as the interviewer. Of course, if I need to conform to that mold to pass the interview, that's what I'll do.
