Quantum computing course project: Implementing Quantum Approximate Optimisation Algorithm (QAOA) for exact cover problem using IBM qiskit