Problem Solving with Algorithms and Data Structures using Python by Brad Miller and David Ranum Purely Functional Data Structures by Chris Okasaki [pdf] Sequential and Parallel Data Structures and ...