Quantum-Algorithms