====== 2025 Exercises ====== 14. 03. 2025: Quantum mechanics {{ :courses:b0m36qua:tutorials:quantum_mechanics_2025.pdf |}}. Solutions: {{ :courses:b0m36qua:tutorials:quantum_mechanics_2025_solutions.pdf |}} 28. 03. 2025: Deutsch-Josza Algorithm {{ :courses:b0m36qua:tutorials:deutsch-jozsa_algorithm.pdf |}} Solutions: {{ :courses:b0m36qua:tutorials:deutsch-josza_solutions.pdf |}} 04. 04. 2025: Grover's Algorithm {{ :courses:b0m36qua:tutorials:grovers_algorithm.pdf |}} Solutions: {{ :courses:b0m36qua:tutorials:grovers_solution.pdf |}} 11. 04. 2025: Quantum Fourier Transform {{ :courses:b0m36qua:tutorials:walkthrough_qft.pdf |}} {{ :courses:b0m36qua:tutorials:quantum_fourier_transform.pdf |}} Solutions: {{ :courses:b0m36qua:tutorials:quantum_fourier_tranform_solutions.pdf |}} 25. 04. 2025: Quantum Control {{ :courses:b0m36qua:tutorials:quantum_computing_control.pdf |}} Solutions: {{ :courses:b0m36qua:tutorials:quantum_computing_control_solutions.pdf |}} 02. 05. 2025: Quantum Phase Estimation {{ :courses:b0m36qua:tutorials:walkthrough_qpe.pdf |}} {{ :courses:b0m36qua:tutorials:quantum_phase.pdf |}} Solutions: {{ :courses:b0m36qua:tutorials:quantum_phase_solutions.pdf |}} 09. 05. 2025: {{ :courses:b0m36qua:tutorials:quantum_random_walks_2025.pdf |}} Solutions: {{ :courses:b0m36qua:tutorials:quantum_random_walks_solutions.pdf |}} ====== 2024 Exercises (For your information) ====== 1. 3. 2024: {{ :courses:b0m36qua:tutorials:1._intro_quanphys_24_.pdf |}}, {{ :courses:b0m36qua:tutorials:1._intro_quanphys_sols_24_.pdf |}} 8. 3. 2024: {{ :courses:b0m36qua:tutorials:2_quanphys_24_.pdf |}}, {{ :courses:b0m36qua:tutorials:2_quanphys_sols.pdf |}} 15. 3. 2024: {{ :courses:b0m36qua:tutorials:3_qubits_24_.pdf |}}, {{ :courses:b0m36qua:tutorials:3_qubits_sols_new.pdf |}} 22. 3. 2024: {{ :courses:b0m36qua:tutorials:lab01_class-quant_gates.zip |}} 5. 4. 2024: {{ :courses:b0m36qua:tutorials:lab02_class_dj_alg_with_solution.zip |}} 12. 4. 2024: {{ :courses:b0m36qua:tutorials:lab_03_grovers_alg.zip |}} 19. 4. 2024: {{ :courses:b0m36qua:tutorials:qft.pdf |}}, {{ :courses:b0m36qua:tutorials:7_qft.pdf |}}, {{ :courses:b0m36qua:tutorials:qft_7_sols.pdf |}} {{ :courses:b0m36qua:tutorials:qft.zip |}} 26. 4. 2024: {{ :courses:b0m36qua:tutorials:8_qpe.pdf |}} ,{{ :courses:b0m36qua:tutorials:8_qpe_sols.pdf |}} ,{{ :courses:b0m36qua:tutorials:qpelab-3.zip |}} , {{ :courses:b0m36qua:tutorials:qpelab-3_sols.zip |}} , Additional resources: [[https://learning.quantum.ibm.com/course/fundamentals-of-quantum-algorithms/phase-estimation-and-factoring|QPE]] 3. 5. 2024: Variational Quantum Algorithms: [[https://learning.quantum.ibm.com/course/variational-algorithm-design|VQAs]] 10. 5. 2024: Quantum random walks: {{ :courses:b0m36qua:tutorials:9_quantum_rand_walks.pdf |}}, {{ :courses:b0m36qua:tutorials:9_quantum_random_walks_sols.pdf |}} ====== 2023 Exercises (For your information) ====== 3. 3. 2023: {{ :courses:b0m36qua:tutorials:1._intro_quanphys.pdf |}}, {{ :courses:b0m36qua:tutorials:1._sols.pdf |}}, {{ :courses:b0m36qua:tutorials:1._latex.tex |}} 10. 3. 2023: {{ :courses:b0m36qua:tutorials:2._qubits.pdf |}}, {{ :courses:b0m36qua:tutorials:2_qubits_sol_2023.pdf |}} {{ :courses:b0m36qua:tutorials:bloch.zip |}} 17. 3. 2023: {{ :courses:b0m36qua:tutorials:bell.zip |}} 24. 3. 2023: {{ :courses:b0m36qua:tutorials:lab01_quantumcircuits_part_1_.zip |}} 14. 4. 2023: Oracles and Deutsch and Deutsch-Jozsa algorithms [[https://learn.qiskit.org/course/ch-algorithms/deutsch-jozsa-algorithm|DJ Alg.]] 21. 4. 2023: Grover algorithm [[https://learn.qiskit.org/course/ch-algorithms/grovers-algorithm|G Alg.]] 12. 5. 2023: {{ :courses:b0m36qua:tutorials:quantum_random_walks.pdf |}} , {{ :courses:b0m36qua:tutorials:solutions.pdf |}} 19. 5. 2023: [[https://learn.qiskit.org/course/ch-algorithms/shors-algorithm|Shor factoring]] ====== 2025 Homework ====== Announced 7. 3. 2025, due 31. 3. 2025 (as a zip file in Brute): {{ :courses:b0m36qua:tutorials:homework1_2025.pdf |hw1}} Announced 28. 3. 2025, due 27. 4. 2025 (as a zip file in Brute): {{ :courses:b0m36qua:tutorials:hw2_2025.pdf |hw2}} Announced 5. 5. 2025, due 16. 5. 2025 (as a zip file in Brute): {{ :courses:b0m36qua:tutorials:quantum_computing_via_randomized_algorithms_48_.pdf |hw3}} Announced 22. 5. 2025, due 6. 6. 2025 (as a zip file in Brute): {{ :courses:b0m36qua:tutorials:hw4_2005.pdf |hw4}} ====== 2024 Homework (For your information) ====== Announced 15. 3. 2024, due 5. 4. 2024 (prior to the lecture as a zip file in Brute):{{ :courses:b0m36qua:tutorials:homework1_2024.pdf |HW1}} Announced 2. 5. 2024 (prior to the lecture as a zip file in Brute): {{ :courses:b0m36qua:tutorials:2024_hw_2.pdf |HW2}} Announced 2. 5. 2024, due 16. 5. 2024 (prior to the lecture as a zip file in Brute): {{ :courses:b0m36qua:tutorials:2024_hw_3.pdf |HW3}} Announced 19. 5. 2024, due 14. 6. 2024 (prior to the exam as a zip file in Brute): {{ :courses:b0m36qua:tutorials:quantum_computing_via_randomized_algorithms_26_.pdf |HW4}} ====== 2023 Homework (For your information) ====== Announced 10. 3. 2023, due 24. 3. 2023 (prior to the lecture as a zip file in Brute): {{ :courses:b0m36qua:tutorials:qchomework1.pdf |}} Announced 24. 3. 2023, due 7. 4. 2023 (prior to the lecture as a zip file in Brute): {{ :courses:b0m36qua:tutorials:qchomework2.pdf |}} Announced 2. 4. 2023, due 21. 4. 2023 (prior to the lecture as a zip file in Brute): {{ :courses:b0m36qua:tutorials:hw3.pdf |}} Announced 21. 4. 2023, due 5. 5. 2023 (prior to the lecture as a zip file in Brute): {{ :courses:b0m36qua:tutorials:hw4.pdf |}} Announced 19. 5. 2023, due 2. 6. 2023 (prior to the exam as a zip file in Brute): {{ :courses:b0m36qua:tutorials:qchomework5.pdf |}}