Computers and intractability
Programación dinámica 1
Backtracking
Addison wesley algorithm design.mar.2005