Donald Knuth: Programming, Algorithms, Hard Problems
youtube.com