quantum-algorithm-implementations