---
created_at: '2016-08-24T07:19:20.000Z'
title: Basic CS Reading List – M. Douglas McIlroy (2010)
url: http://www.cs.dartmouth.edu/~doug/booklist
author: kercker
points: 62
story_text: 
comment_text: 
num_comments: 12
story_id: 
story_title: 
story_url: 
parent_id: 
created_at_i: 1472023160
_tags:
- story
- author_kercker
- story_12350325
objectID: '12350325'

---
[Source](http://www.cs.dartmouth.edu/~doug/booklist "Permalink to ")

Cook's Travels and Other Salesmen's Tales - Dick Karp Partition in a Pair Tree - Rabin and Scott The Ten Best Algorithms of 1979 Ava's Hop Croft - J. D. Ullman A Hoary Sort of Life - I. M. Quick Basic Jumping - Uneda Goto The Joy of Unix - wnj@ucbvax Cossack Dances in Log Time - Arlazarov, Dinic, Kronrod, and Faradzev Hamming it Up - D. Slepian In Search of Perfect Hash - Craig Claiborne The Humble Programmer - E. W. Dijkstra Veni, Dividi, Vici - Trajan, R. E. (Roman Emperor) A Visit from St. Nicholas - J. Ichbiah Favorite Pebble Games - R. Sethi The Curse of Floating Point - W. Kahan Her Brand of Universe - Martin Davis Death in the Wine Garden - R. Tennent Manna from Heaven: Eventually, Why Not Now? - Stanford Saviors Circle Modern Bayonet, Vol. 2: Fixed Point Methods - FOCS Field Manual Johnson's Complete Works - P. Space Crossing the Bar - J. Hartmanis My Sin - E. Feigenbaum The Fellowship of Bacchus - P. Naur Balanced Logging in Binary Forests - D. E. Knuth Gedanken Experiments Concerning Flows at High Reynolds Number - W. Burge Black Lists and Funargs: Reliving the McCarthy Era - D. R. Hofstadter The Importance of Being Earnest - Abrahams and Wegner Drei Groschen Oper - Sammet, Denning, and Brandin Fuzzylocks and the Three Fuzzy Bears - L. Zadeh Briefing for a Recursive Descent into Hell - Benoit Mandelbrot Eminent Programming Languages - Strachey 

