Here's a big list of algorithms, with possible applications to this project. I've seen these in various source code, in Sedgewick's _Algorithms_, and in Knuth's _The Art of Computer Programming_.

ALGORITHMS / DATA STRUCTURES

APPLICATIONS