notes for 'The Algorithm Design Manual'