Part 2: QAOA (Quantum Approximate Optimization Algorithm)