Data Structures and Algorithm Analysis in C
Algorithms : A Functional Programming Approach