Animations of Algorithms
Andrew Moore
Constraint Satisfaction Algorithms
KD-tree data structure and simple search algorithms