Fast Algorithms