Article 1357 of comp.misc: Relay-Version: version B 2.10.3 Pyramid OSx-3.0 85/11/15; site intelisc.UUCP Path: intelisc!littlei!reed!tektronix!decvax!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: 14 Oct 87 19:25:05 GMT Date-Received: 18 Oct 87 21:08:27 GMT Distribution: comp Organization: Computer Science Club, University of Waterloo Lines: 43 Xref: intelisc comp.edu:665000202 comp.misc:1355000022 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