Creating a Computer Science Canon (2003) [pdf]
l3d.cs.colorado.edu
l3d.cs.colorado.edu
So this paper came out at some point in the last... fifteen years?
edit: thanks for updating this with the date
"A device with two stable positions, such as a relay or a flip-flop circuit, can store one bit of information. N such devices can store N bits, since the total number of possible states is 2^N and log(base2) 2^N = N."
This is true only if the devices/bits are in a known order. If they are unordered, then N devices can store only log(N) bits of information (because the state of the system is completely characterized by the number of 1 bits, and that ranges from 0 to N).
This is not a completely academic observation. For example, if you have two thumb drives, each of which stores N bits, the two of them together store 2N bits ONLY if you can tell which drive is which. If you can't distinguish them, then the sum total of information they contain is 2N-1 bits.
I think that's an assumption.
https://www.theatlantic.com/past/docs/unbound/flashbks/compu...
Mimeograph: https://archive.org/details/firstdraftofrepo00vonn/
Retypeset: https://archive.org/details/vnedvac/
https://archive.org/details/sourcebookinmath00smit
Contains the writings by Leibniz and Pascal on calculating machines.
or
Sketch of The Analytical Engine Invented by Charles Babbage; By L. F. MENABREA of Turin, Officer of the Military Engineers; from the Bibliothèque Universelle de Genève, October, 1842, No. 82; With notes upon the Memoir by the Translator ADA AUGUSTA, COUNTESS OF LOVELACE
https://www.fourmilab.ch/babbage/sketch.html
Lovelace's notes start about one third of the way down the page.
Mindstorms: Children, Computers and Powerful Ideas by Seymour Papert
This was kindly made officially available online after his death.
I'd love to see an actual CS canon some time. Anyone know of anything that comes closer to one?
edit: to add, I think they're interesting but I would not refer people to them.