Quantum Computing Tutorial Part 1: Quantum annealing, QUBOs and more