Includes supplementary material: sn.pub/extras
Frank Dehne
Algorithms approximation combinatorics complexity computational geometry data structures discrete computational mathematics graph algorithms graph computation online algorithms optimization scheduling travelling salesman problem algorithm analysis and problem complexity