Lecture 5.2 - Introduction to the Quantum Approximate Optimization Algorithm and Applications