Beginning Database Design Solutions
Rod Stephens
Essential Algorithms: A Practical Approach to Computer Algorithms