Skip to content
HomeVideosBooks
AllTopicsTrends
BlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    Cover of Selected Papers on Computer Science

    Selected Papers on Computer Science

    Donald Knuth · 1996

    A collection of speeches and essays on mathematics, algorithms and remembrances.

    Computer Science
    Open LibraryAmazon
    Stats for nerds
    1recommend
    4mentions
    4people
    2009–2023years
    25% recommend75% neutral

    Mentions per year

    20092011201320152017201920212023

    What Hacker News says

    1. anewaccountnameFeb 2009
      Knuth: Selected Papers on Computer Science

      http://www.amazon.com/Selected-Computer-Science-Language-Inf...

      thread
    2. svatOct 2023
      (1972), reprinted as Chapter 11 of Selected Papers on Computer Science (https://cs.stanford.edu/~knuth/cs.html) [Changes are usually minor but in this case there's an erratum published in 1976, https://doi.org/10.1145/800127.804066 p 108.]

      Fun fact: to write this paper, Knuth actually learned ancient Akkadian and Sumerian (at least enough to look up dictionaries):

      > Most of the Babylonian mathematical tablets have never been translated into English. The translations above have been made by comparing the German of [3, 4, 5] with the French [8]; but these two versions actually differ in many details, so the Akkadian and Sumerian vocabularies published in [4, 8, 6] have been consulted in an attempt to give an accurate rendition.

      thread
    3. davidruppJan 2023
      I was just discussing something like this with my team <usual-disclaimers/>, and dropped the obligatory Knuth quote:

      “The best programs are written so that computing machines can perform them quickly and so that human beings can understand them clearly. A programmer is ideally an essayist who works with traditional aesthetic and literary forms as well as mathematical concepts, to communicate the way that an algorithm works and to convince a reader that the results will be correct.” ― Donald E. Knuth, Selected Papers on Computer Science

      Notice "human beings", plural; so not just the person who's writing the code.

      thread
    4. keithflowerJan 2015
      I have no idea where you get the idea that Don Knuth opposes Lockhart's approach.

      I guess we'd not know without asking him, but having waded through much of TAOCP, Concrete Mathematics (a book filled to the brim with the kind of delightful discovery of pattern that Lockhart describes as optimal in learning math), Knuth's marvelously playful book "Selected Papers on Fun and Games"[2], and the novel he wrote about Conway's astonishing "Surreal Numbers"[3]...listening to him lecture on "importunate permutation" at the last local (SF) Joint Meeting of the American Mathematical Association, hearing about Knuth's thoughts on the mathematics of pipe organs, and even seeing the play/pattern-making that went into the entrance mosaic in his home [1]....I think you're way off base about what you think Knuth thinks about math education.

      Lockhart: "...if I had to design a mechanism for the express purpose of destroying a child’s natural curiosity and love of pattern-making, I couldn’t possibly do as good a job as is currently being done— I simply wouldn’t have the imagination to come up with the kind of senseless, soulcrushing ideas that constitute contemporary mathematics education."

      Knuth [Preface to Concrete Mathematics]: "Some people think that mathematics is serious business that must always be cold and dry; but we think mathematics is fun, and we aren't ashamed to admit the fact. Why should a strict boundary line be drawn between work and play? Concrete mathematics is full of appealing patterns; the manipulations are not always easy, but the answers can be astonishingly attractive."

      I make an annual pilgrimage to Palo Alto for Knuth's Christmas Tree lecture[4], which content continuously emphasizes exactly the kind of joy in experimenting, discovering, and learning real math that Lockhart is talking about in his paper.

      Everything I know about Don Knuth speaks to his amazing playfulness and joy in pattern finding and making - a delight in the music of math...and a denial of the value of making sure everyone's labeled their axes and memorized their circle of fifths.

      [1]: https://www.youtube.com/watch?v=v678Em6qyzk

      [2]: http://www-cs-faculty.stanford.edu/~uno/fg.html

      The preface states "I've never been able to see any boundary between scientific research and game-playing. ... The topics treated here were often inspired by patterns that are visually compelling, or by paradoxical truths that are logically compelling, or by combinations of numbers and/or symbols that fit together just right. These were papers that I couldn't not write.

      I believe that the creation of a great puzzle or a great pattern is a scholarly achievement of great merit, an important contribution to world culture, even though the author of such a breakthrough is often an amateur who has no academic credentials. Therefore I'm proud to follow in the footsteps of the pioneers who have come up with significant new “mind-benders” as civilization developed.

      Many years ago I wrote an essay that asked “Are toy problems useful?” [reprinted as Chapter 10 in Selected Papers on Computer Science] in which I discussed at some length my view that students are best served by teachers who present them with well-chosen recreational problems. And I've carried on in the same vein ever since, most recently on pages 7--9 of The Art of Computer Programming, Volume 4A, in a section entitled “Puzzles versus the real world.”

      [3]: http://www-cs-faculty.stanford.edu/~uno/sn.html

      Surreal Numbers: "How two ex-students turned on to pure mathematics and found total happiness" - In 1973 during a week of relaxation in Oslo, Knuth wrote an introduction to Conway's method in the form of a novelette. ... I believe it is the only time a major mathematical discovery has been published first in a work of fiction. ... The book's primary aim, Knuth explains in a postscript, is not so much to teach Conway's theory as ``to teach how one might go about developing such a theory.'' He continues: ``Therefore, as the two characters in this book gradually explore and build up Conway's number system, I have recorded their false starts and frustrations as well as their good ideas. I wanted to give a reasonably faithful portrayal of the important principles, techniques, joys, passions, and philosophy of mathematics, so I wrote the story as I was actually doing the research myself.'' ... It is an astonishing feat of legerdemain. An empty hat rests on a table made of a few axioms of standard set theory. Conway waves two simple rules in the air, then reaches into almost nothing and pulls out an infinitely rich tapestry of numbers that form a real and closed field. Every real number is surrounded by a host of new numbers that lie closer to it than any other ``real'' value does. The system is truly ``surreal.''

      [4]: http://www-cs-faculty.stanford.edu/~uno/musings.html

      thread

    Related

    Cover of The art of computer programming
    2007–2026

    The art of computer programming

    Donald Knuth
    336 recommend · 1,799
    Cover of Selected Papers on Computer Languages
    2010–2022

    Selected Papers on Computer Languages

    Donald Knuth
    0 recommend · 5
    Cover of Selected papers on analysis of algorithms
    2010–2019

    Selected papers on analysis of algorithms

    Donald Knuth
    0 recommend · 2
    Selected papers on design of algorithmsDonald Knuth
    2010–2024

    Selected papers on design of algorithms

    Donald Knuth
    0 recommend · 3
    Cover of Selected papers on fun and games
    2015–2025

    Selected papers on fun and games

    Donald Knuth
    3 recommend · 8
    Cover of Introduction to Algorithms
    2007–2026

    Introduction to Algorithms

    Thomas H. Cormen
    274 recommend · 880
    Cover of The Art of Computer Programming, Volume 2
    2019–2026

    The Art of Computer Programming, Volume 2

    Donald Knuth
    1 recommend · 5
    Cover of The Elements of Computing Systems
    2008–2026

    The Elements of Computing Systems

    Noam Nisan
    204 recommend · 344