Post by Brad Werner
Sr. Technical Trainer @ AWS | @bwer432 | my opinions, thoughts, and posts are my own
“Art of Donald Knuth” song lyrics
[verse 0]
mathematics provide
ways to solve what you want to do
code analysis applied
programming your fresh new brew
[verse 1]
when you start to learn the art
of computer programming
bring your brain and bring your heart
and one more thing you can bring
[verse 2]
you don’t have to roll the dice
just get these books and synthesize
learn by example and proof
the Art of Donald Knuth
[verse 3]
concrete math foundations
algorithms analyzed
asymptotic notation
function size in space and time
[verse 4]
reckon your coefficients
build your programming confidence
experience is your proof
this Art of Donald Knuth
[chorus]
algorithms
so when you code
it’s like an ode
algorithms
so when you code
it’s like an ode
[verse 5]
weave your WEB with code inside
tangled TeX typography
docs and code unified
literate programming feed
[verse 6]
sea of algorithms derived
documentation you provide
seek a path that’s true
Art of Donald Knuth
[chorus]
algorithms
so when you code
it’s like an ode
algorithms
so when you code
it’s like an ode
[chorus & closing]
algorithms
so when you code
it’s like an ode
algorithms
so when you code
it’s like an ode
algorithms
so when you code
it’s like an ode
algorithms
so when you code
it’s like an ode
algorithms
so when you code
it’s like an ode
—
NOTE: Lyrics to “Art of Donald Knuth” written by Brad Werner based on lyrics and music of “Policy of Truth” written by Martin Gore, to be performed in the style of Depeche Mode (or Martin Gore rhythms).
The Art of Computer Programming, Concrete Mathematics, Literate Programming, TeX, WEB, and much more (e.g. popularization of big-O (asymptotic) notation) are parts of the art of Donald Knuth, whose works have been a regular treasured source of inspiration for decades.