Fundamentals of computer algorithms - Horowitz, Ellis (Computer Software Engineering Series / Pitman Publishing., 1978)