Fundamentals of computer algorithms - Horowitz, Ellis and others (University press Hyderabad, 2011)