The Algorithm Design Manual

 
9787302207276: The Algorithm Design Manual