0% found this document useful (0 votes)
108 views

Classics of CS

This document lists important publications in the history of computing from 1651 to 1964. It includes the author, year of publication, title of work, and link to the full text when available. Some of the notable works listed include Hobbes' Leviathan from 1651, Turing's 1936 paper on computable numbers, von Neumann's 1945 report on the EDVAC computer, Shannon's 1948 paper on a mathematical theory of communication, and Sutherland's 1963 Sketchpad system for computer-aided design. The list spans important developments in fields such as logic, programming, hardware, theory of computation and artificial intelligence.

Uploaded by

Abhisek Das
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
108 views

Classics of CS

This document lists important publications in the history of computing from 1651 to 1964. It includes the author, year of publication, title of work, and link to the full text when available. Some of the notable works listed include Hobbes' Leviathan from 1651, Turing's 1936 paper on computable numbers, von Neumann's 1945 report on the EDVAC computer, Shannon's 1948 paper on a mathematical theory of communication, and Sutherland's 1963 Sketchpad system for computer-aided design. The list spans important developments in fields such as logic, programming, hardware, theory of computation and artificial intelligence.

Uploaded by

Abhisek Das
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Au Year Title Link

Hobbes 1651 Leviathan


Leibniz 1677 Preface to the general science https://books.google.com/books?id=dLQ3bDy2tgYC&pg=PA189&lpg=PA189&dq=leibniz+%22preface+to+the+general+science%22&source=bl&ots=OAmP9tWGzI&sig=uCdYIXRRLE2A9U7cu1X3CotJHr4&hl=en&sa=X&ved=0ahUKEwiTgsumkf_QAhVFSiYKHSTtA3MQ6AEIGjAA#v=onepage&q=leibniz%20%22preface%20to%20the%20general%20science%22&f=fals
Leibniz 1714 The Monadology
Menabrea and Lovelace 1842 A sketch of the analytical engine invented by Charles Babbage https://www.fourmilab.ch/babbage/sketch.html
Boole 1853 An investigation of the laws of thought http://www.eng.auburn.edu/~agrawvd/COURSE/READING/DIGITAL/15114-pdf.pdf
Peirce, C. S. 1887 Logical Machines, Am J. Psych. 1, p. 165
Hilbert 1900 Mathematical problems http://aleph0.clarku.edu/~djoyce/hilbert/problems.html
Scheyer, Emmanuel 1922 When perforated paper goes to work, Sci. Am., 127, p. 395
Turing 1936 On computable numbers, with an application to the Entscheidungsproblemhttps://www.cs.virginia.edu/~robins/Turing_Paper_1936.pdf
Aiken 1938 Proposed automatic calculating machine http://history-computer.com/Library/AikenProposal.pdf
Shannon 1938 A symbolic analysis of relays and switching circuits https://paradise.caltech.edu/ist4/lectures/shannon38.pdf
McCulloch and Pitts 1943 A logical calculus of the ideas immanent in nervous activity http://www.cse.chalmers.se/~coquand/AUTOMATA/mcp.pdf
Bush 1945 As we may think http://www.theatlantic.com/magazine/archive/1945/07/as-we-may-think/303881/
von Neumann 1945 First draft of a report on the EDVAC http://www.virtualtravelog.net/wp/wp-content/media/2003-08-TheFirstDraft.pdf
Burks, Goldstine, von Neumann 1946 Preliminary discussion of the logical design of an electronic computing instrumenthttps://www.cs.princeton.edu/courses/archive/fall10/cos375/Burks.pdf
Shannon 1948 A mathematical theory of communication http://worrydream.com/refs/Shannon%20-%20A%20Mathematical%20Theory%20of%20Communication.pdf
von Neumann 1948 The general and logical theory of automata https://www.cs.ucf.edu/~dcm/Teaching/COP5611Spring2010/vonNeumannSelfReproducingAutomata.pdf
McCulloch 1949 The brain as a computing machine http://www.univie.ac.at/constructivism/archive/fulltexts/2828.html
Hamming 1950 Error detecting and error correcting codes http://www.signallake.com/signallake.com/innovation/hamming.pdf
Shannon 1950 Programming a computer for playing chess http://vision.unipv.it/IA1/ProgrammingaComputerforPlayingChess.pdf
Turing 1950 Computing Machinery and Intelligence http://www.loebner.net/Prizef/TuringArticle.html
Kleene 1951 Representation of events in nerve nets and finite automata https://www.rand.org/content/dam/rand/pubs/research_memoranda/2008/RM704.pdf
Wilkes 1951 The best way to design an automatic calculating machine https://www.cs.princeton.edu/courses/archive/fall10/cos375/BestWay.pdf
Hopper 1952 The education of a computer http://ieeexplore.ieee.org.ezp-prod1.hul.harvard.edu/document/4640568/
Shannon 1953 Computers and automata http://ieeexplore.ieee.org.ezp-prod1.hul.harvard.edu/stamp/stamp.jsp?tp=&arnumber=4051186
McCarthy, Minsky, Rochester, Shannon 1955 A proposal for the Dartmouth summer institute on artifical intelligence http://www.aaai.org/ojs/index.php/aimagazine/article/viewFile/1904/1802
Bardeen 1956 Semiconductor research leading to the point contact transistor https://www.nobelprize.org/nobel_prizes/physics/laureates/1956/bardeen-lecture.pdf
Godel 1956 Letter to von Neumann http://www.cs.cmu.edu/~15251/notes/godel-letter.pdf
Newell and Simon 1956 The logic theory machine http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1056797
Chomsky 1956 Three Models for the Description of Language http://static.stevereads.com/papers_to_read/three_models_for_the_description_of_language.pdf
Backus et al. 1957 The FORTRAN automatic coding system http://archive.computerhistory.org/resources/text/Fortran/102663113.05.01.acc.pdf
Rosenblatt 1958 The perceptron: A probabilistic model for information storage and organization http://ezp-prod1.hul.harvard.edu/login?url=http://search.ebscohost.com/login.aspx?direct=true&db=pdh&AN=1959-09865-001&site=ehost-live&scope=site
in the brain
Rabin and Scott 1959 Finite automata and their decision problems http://www.cse.chalmers.se/~coquand/AUTOMATA/rs.pdf
Licklider 1960 Man-Computer Symbiosis http://worrydream.com/refs/Licklider%20-%20Man-Computer%20Symbiosis.pdf
Baran 1960 Reliable digital communications systems utilizing unreliable network repeater https://www.rand.org/content/dam/rand/pubs/papers/2008/P1995.pdf
nodes
McCarthy 1960 Recursive functions of symbolic expressions and their computation by machine, https://aiplaybook.a16z.com/reference-material/mccarthy-1960.pdf
Part I
Corbato, Daggett, Daley 1962 An experimental time-sharing system http://larch-www.lcs.mit.edu:8001/~corbato/sjcc62/
Engelbart 1962 Augmenting human intellect http://www.1962paper.org/web.html
Gale & Shapley 1962 College admissions and the stability of marriage http://cramton.umd.edu/market-design/gale-shapley-college-admissions.pdf
Hoare 1962 Quicksort https://comjnl.oxfordjournals.org/content/5/1/10.full.pdf
Kilburn et al. 1962 One-level storage system http://www.chilton-computing.org.uk/acl/pdfs/atlas-1-level.pdf
Warshall 1962 A theorem on boolean matrices http://bioinfo.ict.ac.cn/~dbu/AlgorithmCourses/Lectures/Warshall1962.pdf
Hartmanis and Stearns 1963 On the computational complexity of algorithms http://fi.ort.edu.uy/innovaportal/file/20124/1/60-hartmanis_stearns_complexity_of_algorithms.pdf
Naur 1963 Revised report on the algorithmic language ALGOL 60 http://web.eecs.umich.edu/~bchandra/courses/papers/Naure_Algol60.pdf
Sutherland 1963 Sketchpad, a man-machine communication system https://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-574.pdf
Amdahl et al. 1964 Architecture of the IBM System/360 http://ieeexplore.ieee.org.ezp-prod1.hul.harvard.edu/stamp/stamp.jsp?tp=&arnumber=5389178
Baran 1964 On distributed communications http://www.rand.org/content/dam/rand/pubs/research_memoranda/2006/RM3420.pdf
Kilby 1964 Miniaturized electronic circuits https://www.google.com/patents/US3138743
Edmonds 1965 Paths, trees, and flowers http://math.nist.gov/~JBernal/p_t_f.pdf
Cooley and Tukey 1965 An algorithm for the machine calculation of complex Fourier seris
Knuth 1965 On the translation of languages from left to right https://www.dc.uba.ar/materias/tl/2010/c2/files/Knuth-1965-TranslationofLanguages.pdf
Moore 1965 Cramming more components onto integrated circuits http://web.eng.fiu.edu/npala/eee6397ex/gordon_moore_1965_article.pdf
Sutherland 1965 The ultimate display http://worrydream.com/refs/Sutherland%20-%20The%20Ultimate%20Display.pdf
Wilkes 1965 Slave memories and dynamic storage allocation https://www.cs.princeton.edu/courses/archive/fall10/cos375/WilkesCacheElectronics.pdf
Forsythe 1966 How do you solve a quadratic equation? http://i.stanford.edu/pub/cstr/reports/cs/tr/66/40/CS-TR-66-40.pdf
Weizenbaum 1966 ELIZA -- A computer program for the study of natural langauage communication http://web.stanford.edu/class/linguist238/p36-weizenabaum.pdf
between man and machine
Blum 1967 A machine-independent theory of the complexity of recursive functions http://dl.acm.org.ezp-prod1.hul.harvard.edu/citation.cfm?id=321395&CFID=881275590&CFTOKEN=57797048
Dijkstra 1967 The structure of the "THE" multiprogramming system http://www.cs.virginia.edu/~zaher/classes/CS656/p341-dijkstra.pdf
Floyd, R. 1967 Assigning meanings to programs https://classes.soe.ucsc.edu/cmps290g/Fall09/Papers/AssigningMeanings1967.pdf
Tomasuolo 1967 An efficient algorithm for exploiting multiple arithmetic units http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.129.4915&rep=rep1&type=pdf
Daley and Dennis 1968 Virtual memory, processes, and sharing in MULTICS http://www.cs.virginia.edu/~zaher/classes/CS656/p306-daley.pdf
Denning, P. 1968 The working set model for program behavior http://www.liralab.it/teaching/OS/files/p323-denning.pdf
Dijkstra 1968 Go To Statement considered harmful http://homepages.cwi.nl/~storm/teaching/reader/Dijkstra68.pdf
Englebart 1968 FJCC "The mother of all demos" http://web.stanford.edu/dept/SUL/library/extra4/sloan/mousesite/1968Demo
Myer & Sutherland 1968 On the design of display processors http://cva.stanford.edu/classes/cs99s/papers/myer-sutherland-design-of-display-processors.pdf
Hoare 1969 An axiomatic basis for computer programming https://www.cs.cmu.edu/~crary/819-f09/Hoare69.pdf
Strassen 1969 Gaussian Elimination is not Optimal http://dl.acm.org/citation.cfm?id=2722798
Codd 1970 A reltional model for large shared data banks https://www.seas.upenn.edu/~zives/03f/cis550/codd.pdf
Earley 1970 An efficient context-free parsing algorithm http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.138.1808&rank=1
Engelbart 1970 Intellectual implications of multi-access computer networks http://www.dougengelbart.org/pubs/augment-5255.html
Licklider and Taylor 1970 The computer as a communication device http://memex.org/licklider.pdf
McCarthy 1970 The home information terminal http://www-formal.stanford.edu/jmc/hoter2.pdf
Scott 1970 Outline of a mathematical theory of computation https://www.cs.ox.ac.uk/files/3222/PRG02.pdf
Cook 1971 The complexity of theorem-proving procedures https://www.cs.toronto.edu/~sacook/homepage/1971.pdf
Scott and Strachey 1971 Toward a mathematical semantics of programming languages https://www.cs.ox.ac.uk/files/3228/PRG06.pdf
Bayer and McCreight 1972 Organization and maintenance of large ordered indexes http://www.minet.uni-jena.de/dbis/lehre/ws2005/dbs1/Bayer_hist.pdf
Brand 1972 SPACEWAR: Fanatic life and symbolic death among the computer bums http://www.wheels.org/spacewar/stone/rolling_stone.html
Codd 1972 Relational completeness of data base sublanguages http://www.geology.cz/personal/j/jan.sedlacek/codd2.pdf
Karp 1972 Reducibility among combinatorial problems http://cgi.di.uoa.gr/~sgk/teaching/grad/handouts/karp.pdf
Kay 1972 A personal computer for children of all ages http://mprove.de/diplom/gui/kay72.html
Spärck Jones 1972 A statistical interpretation of term specificity and its application in retrieval https://ai2-s2-pdfs.s3.amazonaws.com/4f09/e6ec1b7d4390d23881852fd7240994abeb58.pdf
Blum, Floyd, Pratt, Rivest, Tarjan 1973 Time bounds for selection https://people.csail.mit.edu/rivest/pubs/BFPRT73.pdf
Levin 1973 Universal search problems https://rjlipton.wordpress.com/2011/03/14/levins-great-discoveries/
Catmull 1974 A subdivision algorithm for display of curved surfaces http://static1.1.sqspcdn.com/static/f/552576/6419248/1270507173137/catmull_thesis.pdf?token=HytCG9faeSevSXpD01dUP2bsvoU%3D
Cerf and Kahn 1974 A protocol for packet network intercommunication https://www.cs.princeton.edu/courses/archive/fall06/cos561/papers/cerf74.pdf
Liskov and Zilles 1974 Programming with abstract data types http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.136.3043&rep=rep1&type=pdf
Ritchie and Thompson 1974 The UNIX time-sharing system https://people.eecs.berkeley.edu/~brewer/cs262/unix.pdf
Brooks 1975 The Mythical Man-Month https://archive.org/details/mythicalmanmonth00fred
DoD 1975 Strawman requirements http://www.iment.com/maida/computer/requirements/strawman.htm
Gray, Lorie, Putzolu 1975 Granularity of locks in a shared data base http://pages.cs.wisc.edu/~nil/764/Trans/13_P428.pdf
Salton, Wong, Yang 1975 A vector space model for automatic indexing http://dl.acm.org.ezp-prod1.hul.harvard.edu/citation.cfm?id=361220&CFID=877975772&CFTOKEN=67457347
Allen and Cocke 1976 A program data flow analysis procedure http://dl.acm.org.ezp-prod1.hul.harvard.edu/citation.cfm?id=360025&CFID=715263129&CFTOKEN=57524138
Denning, D. 1976 A lattice model of secure information flow https://pdfs.semanticscholar.org/5f2b/22b77559ddb4f3734459d1ff66c58d22df12.pdf
Diffie&Hellman 1976 New Directions in Cryptography https://www-ee.stanford.edu/~hellman/publications/24.pdf
Metcalfe and Boggs 1976 Ethernet: Distributed Packet switching for local computer networks http://www.cs.cmu.edu/~srini/15-744/papers/MB76.pdf
Kay and Goldberg 1977 Personal dynamic media http://www.newmediareader.com/book_samples/nmr-26-kay.pdf
Liskov et al. 1977 Abstraction mechanisms in CLU https://www.cs.virginia.edu/~weimer/615/reading/liskov-clu-abstraction.pdf
Milner 1977 A theory of type polymorphism in programming http://ac.els-cdn.com.ezp-prod1.hul.harvard.edu/0022000078900144/1-s2.0-0022000078900144-main.pdf?_tid=c72262be-b36d-11e6-bfcb-00000aacb35e&acdnat=1480119655_4e40fb11aebc22bb1a1654bb2034060e
Newell and Blinn 1977 The progression of realism in computer generated images https://pdfs.semanticscholar.org/a1fb/09ff51242a245572c6247d17ee93afa7e3da.pdf
Aho Kernighan and Weinberger 1978 Awk — A Pattern Scanning and Processing Language http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.31.1299&rep=rep1&type=pdf
Lamport 1978 Time, clocks, and the ordering of events in a distributed system http://amturing.acm.org/p558-lamport.pdf
Hoare 1978 Communicating sequential processes http://dl.acm.org.ezp-prod1.hul.harvard.edu/citation.cfm?id=359576&CFID=926343961&CFTOKEN=21791095
Rivest, Shamir, Adleman 1978 A method for obtaining digital signatures and public-key cryptosystems http://people.csail.mit.edu/rivest/Rsapaper.pdf
Russell 1978 The Cray-1 computer system https://www.cs.auckland.ac.nz/courses/compsci703s1c/archive/2008/resources/Russell.pdf
Carter and Wegman 1979 Universal classes of hash functions https://www.cs.princeton.edu/courses/archive/fall09/cos521/Handouts/universalclasses.pdf
Demillo, Lipton, Perlis 1979 Social processes and proofs of theorems and programs https://www.cs.umd.edu/~gasarch/BLOGPAPERS/social.pdf
Thacker, McCreight, Lampson, Sproull, Boggs 1979 Alto: A personal computer http://research.microsoft.com/en-us/um/people/blampson/25-Alto/25-Alto.pdf
Searle 1980 Minds, Brains, and Programs http://cogprints.org/7150/1/10.1.1.83.5248.pdf
Witted 1980 An improved illumination model for shaded display https://pdfs.semanticscholar.org/b1d7/6a254801a09916479659160fd839c905ae87.pdf
Block 1981 Psychologism and Behaviorism http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.4.5828
Saltzer, Reed, Clark 1981 End to end arguments in system design http://fab.cba.mit.edu/classes/S62.12/docs/Saltzer_system.pdf
Hoare 1981 The emperor's old clothes http://zoo.cs.yale.edu/classes/cs422/2014/bib/hoare81emperor.pdf
Damas and Milner 1982 Principal type-schemes for functional languages http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.645.5233
Knuth 1982 Literate programming http://www.literateprogramming.com/knuthweb.pdf
Naur 1982 Formalization in program development http://download.springer.com.ezp-prod1.hul.harvard.edu/static/pdf/99/art%253A10.1007%252FBF01934408.pdf?originUrl=https%3A%2F%2Ffanyv88.com%3A443%2Fhttp%2Flink.springer.com%2Farticle%2F10.1007%2FBF01934408&token2=exp=1480131702~acl=%2Fstatic%2Fpdf%2F99%2Fart%25253A10.1007%25252FBF01934408.pdf%3ForiginUrl%3Dhttp%253A%252F%252Flink.springer.
Sutherland 1982 Technology and courage http://vlsicad.ucsd.edu/Research/Advice/technologyAndCourage.pdf
Goodman 1983 Using cache memory to reduce processor-memory traffic http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.436.5134&rep=rep1&type=pdf
Lampson 1983 Hints for computer system design http://research.microsoft.com/en-us/um/people/blampson/33-Hints/WebPage.html
Goldwasser and Micali 1984 Probabilistic encryption http://ac.els-cdn.com.ezp-prod1.hul.harvard.edu/0022000084900709/1-s2.0-0022000084900709-main.pdf?_tid=4667038e-b370-11e6-acb2-00000aacb35d&acdnat=1480120728_a36a045f8cf14ee061c5ca9d559685b2
Thompson 1984 Reflections on trusting trust https://www.ece.cmu.edu/~ganger/712.fall02/papers/p761-thompson.pdf
Valiant 1984 A theory of the learnable https://people.mpi-inf.mpg.de/~mehlhorn/SeminarEvolvability/ValiantLearnable.pdf
Goldwasser, Micali, Rackoff 1985 The knowledge complexity of interactive proof systems https://groups.csail.mit.edu/cis/pubs/shafi/1985-stoc.pdf
Shieber 1985 Evidence against the context-freeness of natural languages https://www.eecs.harvard.edu/shieber/Biblio/Papers/shieber85.pdf
Kajiya 1986 The rendering equation http://www.dca.fee.unicamp.br/~leopini/DISCIPLINAS/IA725/ia725-12010/kajiya-SIG86-p143.pdf
Rumelhart, Hinton, & WIlliams 1986 Learning representations by back-propagating errors http://www.nature.com.ezp-prod1.hul.harvard.edu/nature/journal/v323/n6088/index.html
Brooks 1986 No silver bullet http://worrydream.com/refs/Brooks-NoSilverBullet.pdf
Liskov 1987 Data abstraction and hierarchy http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.12.819&rep=rep1&type=pdf
Lorensen and Cline 1987 Marching cubes: A high resolution 3D surface construction algorithm http://academy.cba.mit.edu/classes/scanning_printing/MarchingCubes.pdf
Brooks 1988 The computer scientist as toolsmith http://cs.unc.edu/xcms/wpfiles/toolsmith/The_Computer_Scientist_as_Toolsmith.pdf
Clark 1988 The design philosophy of the DARPA Internet protocols http://www.cs.princeton.edu/~jrex/teaching/spring2005/reading/clark88.pdf
Jacobson and Karels 1988 Congestion avoidance and control http://ee.lbl.gov/papers/congavoid.pdf
Patterson et al. 1988 A case for redundant arrays of inexpensive disks (RAID) https://www.cs.cmu.edu/~garth/RAIDpaper/Patterson88.pdf
Berners-Lee 1989 Information management: a proposal http://faculty.georgetown.edu/irvinem/theory/Berners-Lee-HTTP-proposal.pdf
Birrell 1989 An introduction to programming with threads https://birrell.org/andrew/papers/035-Threads.pdf
Burrows, Abadi, Needham 1989 A logic of authentication http://www.hpl.hp.com/techreports/Compaq-DEC/SRC-RR-39.pdf
Gabriel 1990 The rise of "Worse is better" https://www.jwz.org/doc/worse-is-better.html
Berners-Lee et al. 1992 World-wide web: The information universe http://www.emeraldgrouppublishing.com/products/backfiles/pdf/backfiles_sample_5.pdf
Lampson et al. 1992 Authentication in distributed systems http://research.microsoft.com/en-us/um/people/blampson/45-AuthenticationTheoryAndPractice/WebPage.html
Anderson 1993 Why cryptosystems fail http://www.cl.cam.ac.uk/~rja14/Papers/wcf.pdf
Floyd, S. and Jacobson 1993 Random early detection gateways for congestion avoidance http://www.icir.org/floyd/papers/early.twocolumn.pdf
Leveson 1993 An investigation of the Therac-25 accidents https://www.cs.umd.edu/class/spring2003/cmsc838p/Misc/therac.pdf
Floyd, S. 1994 TCP and explicit congestion notification https://cseweb.ucsd.edu/classes/wi01/cse222/papers/floyd-ecn-ccr94.pdf
Liskov and Wing 1994 A behavioral notion of subtyping http://csnell.net/computerscience/Liskov_subtypes.pdf
Brooks 1996 The computer scientist as toolsmith II http://www.cs.unc.edu/~brooks/Toolsmith-CACM.pdf
Olukotun et al. 1996 The case for a single-chip multiprocessor http://arsenalfc.stanford.edu/papers/hydra_ASPLOS_VII.pdf
Brin and Page 1998 The anatomy of a large-scale hypertextual web search engine http://infolab.stanford.edu/~backrub/google.html
Page, Brin, Motwani, Winograd 1998 The PageRank citation ranking: Bringing order to the Web http://ilpubs.stanford.edu:8090/422/1/1999-66.pdf
Steele 1998 Growing a language https://www.cs.virginia.edu/~evans/cs655/readings/steele.pdf
Estrin et al. 1999 Next century challenges: Scalable coordination in sensor networks http://www.isi.edu/~johnh/PAPERS/Estrin99e.pdf
Clarke et al 2001 Freenet http://lsirwww.epfl.ch/courses/dis/2003ws/papers/clarke00freenet.pdf
Dean and Ghemawat 2004 MapReduce: Simplifed data processing on large clusters https://static.googleusercontent.com/media/research.google.com/en//archive/mapreduce-osdi04.pdf
Dwork 2006 Differential privacy http://link.springer.com.ezp-prod1.hul.harvard.edu/chapter/10.1007/11787006_1
Gefter 2016 The man who tried to redeem the world with logic http://nautil.us/issue/21/information/the-man-who-tried-to-redeem-the-world-with-logic

You might also like