csc@orchid.waterloo.edu (Jim Boritz) (10/14/87)
Well here it finally is, as promised. The final listing of recommended books. The books marked with an asterisk indicate books that we already owned. The books marked with a plus indicate books that we have bought, or plan on buying within the next few days. I should also mention that while we do not own K & R currently, we have owned many copies in the past, only to see them disappear. In this respect, K & R is more popular than Knuth. One respondent suggested K & P which is unfortunate, since there was no title associated with the initials of the authors. There happen to be 4 K & P books. Three are by Kernighan & Plauger: Software Tools, Software Tools in Pascal and The Elements of Programming Style. The fourth is Kernighan & Pike's The Unix Programming Environment. I assumed Software Tools in Pascal. To save some space I have eliminated all the titles that received only a single vote. 8* Sorting & Searching Knuth 8* Seminumeric Algorithms Knuth 8* Fundamental Algorithms Knuth 7+ The C Programming Language Kernighan & Ritchie 4+ A Discipline of Programming Dijkstra 3* Red Dragon Aho & Ulman 3+ Programming Pearls Bentley 3 Computer Networks Tanenbaum 3+ C: A Reference Manual Harbison & Steele 2* Software Tools in Pascal Kernighan & Plauger 2* Elements of Programming Style Kernighan & Plauger 2* Computer Power and Human Reason Weizenbaum 2 Writing Efficient Programs Bentley 2+ The Sachertorte Algorithm Shore 2 Structured Computer Organization Tanenbaum 2 Recursive Functions and Eff. Comp. Rogers 2 Operating Systems: Design & Imp. Tanenbaum 2+ Goedel, Escher, Bach Hofstader 2 Design of the UNIX Operating System Bach 2 Algorithms + Data Structures = Programs Wirth 2 Algorithms Sedgewick =============================================================================== 1* Computer Structure and Design Bell & Newell --Jim Boritz for the Computer Science Club {allegra,decvax,utzoo,clyde}!watmath!orchid!csc