Quantum Algorithms ( CS409.1 - Spring Semester 2024)