TOOLS FOR QUANTUM ALGORITHMS