Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!mnetor!uunet!husc6!bloom-beacon!oberon!cit-vax!ucla-cs!zen!ucbvax!sdcsvax!ucsdhub!hp-sdd!hplabs!motsj1!mcdchg!clyde!watmath!orchid!csc From: csc@orchid.waterloo.edu (Jim Boritz) Newsgroups: comp.edu,comp.misc Subject: Book Recommendations Message-ID: <11173@orchid.waterloo.edu> Date: Wed, 14-Oct-87 15:25:05 EDT Article-I.D.: orchid.11173 Posted: Wed Oct 14 15:25:05 1987 Date-Received: Sat, 17-Oct-87 19:13:15 EDT Distribution: comp Organization: Computer Science Club, University of Waterloo Lines: 43 Xref: mnetor comp.edu:713 comp.misc:1478 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