├── .github ├── CODEOWNERS ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md └── PULL_REQUEST_TEMPLATE.md ├── .gitignore ├── Coding_With_Qiskit ├── ep3_Hello_World.ipynb ├── ep4_Gates.ipynb ├── ep5_Quantum_Teleportation.ipynb ├── ep6_Bernstein-Vazirani_Algorithm.ipynb └── ep8_Noise_and_Error_Mitigation.ipynb ├── Cryptography ├── QRandom.ipynb ├── QuantumKeyDistribution.ipynb ├── README.md └── images │ └── AnnounceBases.png ├── LICENSE ├── README.md ├── aer ├── images │ ├── graph_of_random_circuits.jpg │ └── mps.jpg ├── matrix_product_state.ipynb └── qv_cuStateVec.ipynb ├── algorithms ├── README.md ├── SimpleIntegral_AEwoPE.ipynb ├── bernstein_vazirani.ipynb ├── deutsch_jozsa.ipynb ├── evolution.ipynb ├── grover_algorithm.ipynb ├── images │ └── shoralgorithm.png ├── index.ipynb ├── ipe_2qubits.ipynb ├── old_iterative_phase_estimation_algorithm.ipynb ├── shor_algorithm.ipynb └── simon_algorithm.ipynb ├── aqua ├── README.md ├── algorithm_introduction_with_vqe.ipynb ├── bernstein_vazirani.ipynb ├── deutsch_jozsa.ipynb ├── eoh.ipynb ├── index.ipynb ├── shors.ipynb ├── simon.ipynb ├── simulations_with_noise_and_measurement_error_mitigation.ipynb ├── vqe2iqpe.ipynb └── vqe_convergence.ipynb ├── awards ├── developer_challenge_circuit_optimization_2019 │ ├── .gitignore │ └── SamplePassManager.py ├── teach_me_qiskit_2018 │ ├── README.md │ ├── chsh_game │ │ └── CHSH game-tutorial.ipynb │ ├── cryptography │ │ └── Cryptography.ipynb │ ├── e91_qkd │ │ ├── e91_quantum_key_distribution_protocol.ipynb │ │ └── images │ │ │ ├── ABE_circuit.png │ │ │ ├── AB_circuit.png │ │ │ ├── QISKit-c.gif │ │ │ ├── bases.png │ │ │ ├── one-time_pad.png │ │ │ ├── qiskit-heading.gif │ │ │ ├── singlet_device.png │ │ │ ├── singlet_distribution.png │ │ │ ├── step3-4strings.png │ │ │ └── vectors.png │ ├── elementary_arithmetic_operations │ │ ├── 1+1.png │ │ ├── elementary_arithmetic_operations.ipynb │ │ ├── modular_addition_network1.png │ │ ├── modular_exponentiation_network1.png │ │ ├── modular_multiplication_network1.png │ │ └── plain_addition_network1.png │ ├── exact_ising_model_simulation │ │ ├── CH.png │ │ ├── CRX │ │ ├── Ising_time_evolution.ipynb │ │ ├── Magnetization.png │ │ ├── Time_Evolution.png │ │ ├── Time_evolution_parts.png │ │ ├── bog │ │ ├── circuit.png │ │ ├── fourier.png │ │ └── fswap.png │ ├── hadamard_action │ │ ├── README.txt │ │ ├── hadamard_action.ipynb │ │ └── images │ │ │ ├── hadamard_action.png │ │ │ └── qiskit-heading.gif │ ├── index.ipynb │ ├── quantum_cryptography_qkd │ │ ├── QKD.png │ │ ├── QKDnoEve.png │ │ └── Quantum_Cryptography2.ipynb │ ├── quantum_error_correction │ │ ├── error_correction.ipynb │ │ └── error_correction_files │ │ │ ├── error_correction_16_0.png │ │ │ ├── error_correction_1_0.png │ │ │ ├── error_correction_27_0.png │ │ │ ├── error_correction_30_0.png │ │ │ ├── error_correction_33_0.png │ │ │ ├── error_correction_36_0.png │ │ │ ├── error_correction_39_0.png │ │ │ ├── error_correction_3_0.png │ │ │ ├── error_correction_40_0.png │ │ │ ├── error_correction_43_0.png │ │ │ ├── error_correction_5_0.png │ │ │ └── error_correction_7_0.png │ ├── quantum_machine_learning │ │ ├── 1_K_Means │ │ │ └── Quantum K-Means Algorithm.ipynb │ │ ├── 2_HHL │ │ │ └── Quantum Algorithm for Linear System of Equations.ipynb │ │ ├── 3_SVM │ │ │ └── Quantum Support Vector Machine.ipynb │ │ ├── QISKIT for quantum machine learning.ipynb │ │ ├── images │ │ │ ├── IFFS.jpg │ │ │ ├── QISKit-c.gif │ │ │ ├── hhl_1.jpg │ │ │ ├── hhl_2.png │ │ │ ├── hhl_3.png │ │ │ ├── hhl_4.png │ │ │ ├── k_means.png │ │ │ ├── k_means_circuit.png │ │ │ └── uestc.jpg │ │ ├── requirements.txt │ │ ├── utils │ │ │ ├── __init__.py │ │ │ ├── rerun_version.py │ │ │ └── version.py │ │ └── version.ipynb │ ├── state_distribution_in_qubit_chains │ │ ├── images │ │ │ ├── line_circs_part.png │ │ │ ├── line_circs_site.png │ │ │ ├── line_circs_site1.png │ │ │ ├── line_circs_site_psi.png │ │ │ ├── line_qubits.png │ │ │ ├── line_qubits_site.png │ │ │ ├── line_qubits_site1.png │ │ │ ├── lines_quantum_bot.png │ │ │ ├── loop_quantum_bot.png │ │ │ ├── qiskit-heading.gif │ │ │ ├── qubit-chain-logo.png │ │ │ ├── qx_quchain.png │ │ │ └── qx_quchain_t2.png │ │ ├── index.ipynb │ │ ├── qubit_chain.ipynb │ │ ├── qubit_chain_mod.ipynb │ │ ├── qubit_chain_mod_many.ipynb │ │ ├── scalar_chain.ipynb │ │ └── scalar_chain_mod.ipynb │ └── w_state │ │ ├── Short Bibliography.pdf │ │ ├── W State 1 - Multi-Qubit Systems.ipynb │ │ ├── W State 2 - Let's Make a Deal.ipynb │ │ └── W State 3 - Monty Hall Problem Solver.ipynb └── teach_me_quantum_2018 │ ├── README.md │ ├── TeachMeQ │ ├── README.ipynb │ ├── Week_0-Hello_Quantum_World │ │ ├── README.ipynb │ │ ├── latex │ │ │ ├── beamercolorthemematerial.sty │ │ │ ├── beamerinnerthemematerial.sty │ │ │ ├── beamerouterthemematerial.sty │ │ │ ├── beamerthemematerial.sty │ │ │ ├── img │ │ │ │ ├── cat.png │ │ │ │ ├── classical_vs_quantum_dimensions.png │ │ │ │ ├── dilbert.png │ │ │ │ └── hydrogen.png │ │ │ ├── macros.sty │ │ │ ├── main.tex │ │ │ └── mathcha │ │ │ │ ├── plus_minus.tex │ │ │ │ └── superpos_projection.tex │ │ └── slides.pdf │ ├── Week_1-Quantum_Tools │ │ ├── README.ipynb │ │ ├── exercises │ │ │ ├── IBMQ_setup.ipynb │ │ │ ├── README.ipynb │ │ │ └── qiskit-heading.gif │ │ ├── latex │ │ │ ├── beamercolorthemematerial.sty │ │ │ ├── beamerinnerthemematerial.sty │ │ │ ├── beamerouterthemematerial.sty │ │ │ ├── beamerthemematerial.sty │ │ │ ├── img │ │ │ │ ├── colab.png │ │ │ │ ├── ibmq.png │ │ │ │ ├── jupyter.png │ │ │ │ ├── jupyter_notebook.png │ │ │ │ ├── mybinder.png │ │ │ │ ├── python.png │ │ │ │ ├── qiskit.jpg │ │ │ │ ├── qiskit_elements.png │ │ │ │ ├── slack.png │ │ │ │ └── vscode.png │ │ │ ├── macros.sty │ │ │ └── main.tex │ │ └── slides.pdf │ ├── Week_2-Quantum_Information_Science │ │ ├── README.ipynb │ │ ├── exercises │ │ │ ├── README.ipynb │ │ │ └── w2_01.ipynb │ │ ├── latex │ │ │ ├── beamercolorthemematerial.sty │ │ │ ├── beamerinnerthemematerial.sty │ │ │ ├── beamerouterthemematerial.sty │ │ │ ├── beamerthemematerial.sty │ │ │ ├── img │ │ │ │ ├── circuit_01_measurement.png │ │ │ │ ├── escudo_heads.png │ │ │ │ ├── escudo_tails.png │ │ │ │ └── spinning_coin.png │ │ │ ├── macros.sty │ │ │ └── main.tex │ │ └── slides.pdf │ ├── Week_3-Quantum_Gates │ │ ├── README.ipynb │ │ ├── exercises │ │ │ ├── README.ipynb │ │ │ ├── reverse_cnot.png │ │ │ ├── swap_with_cnot.png │ │ │ ├── w3_01.ipynb │ │ │ └── w3_01_s.ipynb │ │ ├── latex │ │ │ ├── beamercolorthemematerial.sty │ │ │ ├── beamerinnerthemematerial.sty │ │ │ ├── beamerouterthemematerial.sty │ │ │ ├── beamerthemematerial.sty │ │ │ ├── img │ │ │ │ └── cnot.png │ │ │ ├── macros.sty │ │ │ ├── main.tex │ │ │ └── matcha │ │ │ │ ├── hadamard.tex │ │ │ │ ├── pauliX.tex │ │ │ │ ├── pauliY.tex │ │ │ │ └── pauliZ.tex │ │ └── slides.pdf │ ├── Week_4-Quantum_Facts │ │ ├── README.ipynb │ │ ├── exercises │ │ │ ├── README.ipynb │ │ │ ├── w4_01.ipynb │ │ │ └── w4_01_s.ipynb │ │ ├── latex │ │ │ ├── beamercolorthemematerial.sty │ │ │ ├── beamerinnerthemematerial.sty │ │ │ ├── beamerouterthemematerial.sty │ │ │ ├── beamerthemematerial.sty │ │ │ ├── img │ │ │ │ ├── basis_cycle.png │ │ │ │ ├── bqp.png │ │ │ │ ├── deutsch.png │ │ │ │ └── toffoli.png │ │ │ ├── macros.sty │ │ │ └── main.tex │ │ └── slides.pdf │ ├── Week_5-Quantum_Algorithms │ │ ├── README.ipynb │ │ ├── exercises │ │ │ ├── README.ipynb │ │ │ ├── deutsch_algorithm.png │ │ │ ├── oracle.jpg │ │ │ ├── w5_01.ipynb │ │ │ └── w5_01_s.ipynb │ │ ├── latex │ │ │ ├── beamercolorthemematerial.sty │ │ │ ├── beamerinnerthemematerial.sty │ │ │ ├── beamerouterthemematerial.sty │ │ │ ├── beamerthemematerial.sty │ │ │ ├── img │ │ │ │ ├── classic_black_box.png │ │ │ │ ├── classic_operator.png │ │ │ │ ├── deutsch_algorithm.png │ │ │ │ ├── deutsch_jozsa_algorithm.png │ │ │ │ ├── dj.png │ │ │ │ ├── oracle.png │ │ │ │ ├── quantum_black_box.png │ │ │ │ ├── quantum_operator.png │ │ │ │ ├── reversible_01.png │ │ │ │ ├── reversible_02.png │ │ │ │ ├── reversible_03.png │ │ │ │ └── reversible_04.png │ │ │ ├── macros.sty │ │ │ └── main.tex │ │ └── slides.pdf │ ├── Week_6-Quantum_Search │ │ ├── README.ipynb │ │ ├── exercises │ │ │ ├── README.ipynb │ │ │ ├── qiskit-heading.gif │ │ │ └── w6_01.ipynb │ │ ├── latex │ │ │ ├── beamercolorthemematerial.sty │ │ │ ├── beamerinnerthemematerial.sty │ │ │ ├── beamerouterthemematerial.sty │ │ │ ├── beamerthemematerial.sty │ │ │ ├── img │ │ │ │ ├── grover_iotm.png │ │ │ │ ├── grover_phiv.png │ │ │ │ ├── grover_start.png │ │ │ │ ├── haystack.png │ │ │ │ ├── iatm.png │ │ │ │ ├── phiv.png │ │ │ │ └── phiv_before.png │ │ │ ├── macros.sty │ │ │ └── main.tex │ │ └── slides.pdf │ ├── Week_7-Quantum_Factorization │ │ ├── README.ipynb │ │ ├── exercises │ │ │ ├── README.ipynb │ │ │ ├── qiskit-heading.gif │ │ │ ├── w7_01.ipynb │ │ │ └── w7_02.ipynb │ │ ├── latex │ │ │ ├── beamercolorthemematerial.sty │ │ │ ├── beamerinnerthemematerial.sty │ │ │ ├── beamerouterthemematerial.sty │ │ │ ├── beamerthemematerial.sty │ │ │ ├── img │ │ │ │ └── factorization_speed.png │ │ │ ├── macros.sty │ │ │ └── main.tex │ │ └── slides.pdf │ ├── Week_8-High_Level_Quantum_Programming │ │ ├── README.ipynb │ │ ├── exercises │ │ │ ├── 0.7_sto-3g.hdf5 │ │ │ ├── 3sat2-3.cnf │ │ │ ├── 3sat3-5.cnf │ │ │ ├── README.ipynb │ │ │ ├── grover_output.png │ │ │ ├── qiskit-heading.gif │ │ │ ├── qsvm_datasets.py │ │ │ ├── w8_01.ipynb │ │ │ ├── w8_02.ipynb │ │ │ ├── w8_03.ipynb │ │ │ ├── w8_04.ipynb │ │ │ └── w8_05.ipynb │ │ ├── latex │ │ │ ├── beamercolorthemematerial.sty │ │ │ ├── beamerinnerthemematerial.sty │ │ │ ├── beamerouterthemematerial.sty │ │ │ ├── beamerthemematerial.sty │ │ │ ├── img │ │ │ │ ├── qka.png │ │ │ │ ├── qskit_aqua_ui.png │ │ │ │ └── quantum_supremacy.jpeg │ │ │ ├── macros.sty │ │ │ └── main.tex │ │ └── slides.pdf │ ├── Week_9-State_of_the_Quantum_Art │ │ ├── README.ipynb │ │ ├── latex │ │ │ ├── beamercolorthemematerial.sty │ │ │ ├── beamerinnerthemematerial.sty │ │ │ ├── beamerouterthemematerial.sty │ │ │ ├── beamerthemematerial.sty │ │ │ ├── img │ │ │ │ ├── grover_output.png │ │ │ │ ├── mbqc.png │ │ │ │ ├── qiskit_cat.png │ │ │ │ ├── quantum_annealing.png │ │ │ │ └── topological.jpg │ │ │ ├── macros.sty │ │ │ └── main.tex │ │ └── slides.pdf │ └── utils │ │ ├── README.md │ │ ├── macros.sty │ │ ├── replicate_macros.bat │ │ └── replicate_macros.sh │ ├── basic_intro2qc │ ├── QuantumComputingIntroduction.ipynb │ ├── Slides4Lecture.pdf │ └── images │ │ ├── 1QFT.png │ │ ├── 2QFT.png │ │ ├── 3QFT.png │ │ ├── Figure_1.png │ │ ├── Figure_2.png │ │ ├── Figure_3.png │ │ ├── GateCCX.png │ │ ├── GateCX.png │ │ ├── GateCZ.png │ │ ├── GateH.png │ │ ├── GateS.png │ │ ├── GateSWAP.png │ │ ├── GateT.png │ │ ├── GateX.png │ │ ├── GateY.png │ │ ├── GateZ.png │ │ ├── Help.png │ │ ├── aqua.png │ │ ├── bloch_sphere.png │ │ ├── cat.png │ │ ├── charts.png │ │ ├── circuit.png │ │ ├── circuitAdderQFT.png │ │ ├── circuitAverage.png │ │ ├── circuitGrover.png │ │ ├── circuitSum.png │ │ ├── grover.png │ │ ├── melbourne-connections.png │ │ ├── melbourne.png │ │ ├── qasmeditor.png │ │ ├── qiskit.org.png │ │ ├── qiskit.png │ │ ├── qwcircuit.png │ │ ├── qwhist.png │ │ ├── rueschlikon-connections.png │ │ ├── rueschlikon.png │ │ ├── tabuSearch.png │ │ ├── terra.png │ │ ├── yorktown-connections.png │ │ └── yorktown.png │ ├── bronze │ ├── bronze-solutions │ │ ├── B08_Python_Basics_Variables_Solutions.ipynb │ │ ├── B10_Python_Basics_Loops_Solutions.ipynb │ │ ├── B12_Python_Basics_Conditionals_Solutions.ipynb │ │ ├── B14_Python_Basics_Lists_Solutions.ipynb │ │ ├── B16_Python_Lists_Vectors_Solutions.ipynb │ │ ├── B18_Python_Lists_Inner_Product_Solutions.ipynb │ │ ├── B20_Python_Lists_Matrices_Solutions.ipynb │ │ ├── B22_Python_Lists_Tensor_Product_Solutions.ipynb │ │ ├── B24_One_Bit_Solution.ipynb │ │ ├── B26_Coin_Flip_Solutions.ipynb │ │ ├── B28_Coin_Flip_Game_Solution.ipynb │ │ ├── B32_Probabilistic_States_Solutions.ipynb │ │ ├── B36_Probabilistic_Operators_Solutions.ipynb │ │ ├── B42_Hadamard_Solution.ipynb │ │ ├── B46_Quantum_State_Solutions.ipynb │ │ ├── B48_Superposition_Solutions.ipynb │ │ ├── B56_Two_Qubits_Solutions.ipynb │ │ ├── B60_Superdense_Coding_Solution.ipynb │ │ ├── B64_Phase_Kickback_Solutions.ipynb │ │ └── B88_Grovers_Search_Solutions.ipynb │ ├── bronze │ │ ├── B01_ Acknowledgements.ipynb │ │ ├── B02_cells_in_notebook.ipynb │ │ ├── B04_hello_from_quantum_world.ipynb │ │ ├── B06_Python_Quick_Reference.ipynb │ │ ├── B08_Python_Basics_Variables.ipynb │ │ ├── B10_Python_Basics_Loops.ipynb │ │ ├── B12_Python_Basics_Conditionals.ipynb │ │ ├── B14_Python_Basics_Lists.ipynb │ │ ├── B16_Lists_Vectors.ipynb │ │ ├── B18_Lists_Inner_Product.ipynb │ │ ├── B20_Lists_Matrices.ipynb │ │ ├── B22_Lists_Tensor_Product.ipynb │ │ ├── B24_One_Bit.ipynb │ │ ├── B26_Coin_Flip.ipynb │ │ ├── B28_Coin_Flip_Game.ipynb │ │ ├── B32_Probabilistic_States.ipynb │ │ ├── B36_Probabilistic_Operators.ipynb │ │ ├── B40_Quantum_Coin_flipping.ipynb │ │ ├── B42_Hadamard.ipynb │ │ ├── B44_One_Qubit.ipynb │ │ ├── B46_Quantum_State.ipynb │ │ ├── B48_Superposition.ipynb │ │ ├── B56_Two_Qubits.ipynb │ │ ├── B60_Superdense_Coding.ipynb │ │ ├── B64_Phase_Kickback.ipynb │ │ ├── B72_Rotations.ipynb │ │ ├── B80_Reflections.ipynb │ │ └── B88_Grovers_Search.ipynb │ ├── bronze_getting_started.ipynb │ └── images │ │ ├── Z_u.jpg │ │ ├── angle_with_zero_state.jpg │ │ ├── grover_first_reflection.jpg │ │ ├── grover_second_reflection.jpg │ │ ├── inner_v_u_-v_-u.jpg │ │ ├── length_-3_4-small.jpg │ │ ├── length_-3_4.jpg │ │ ├── length_v_u.jpg │ │ ├── marked-unmarked.jpg │ │ ├── photon1.jpg │ │ ├── photon2.jpg │ │ ├── photon3.jpg │ │ ├── photon3a.jpg │ │ ├── photon3b.jpg │ │ ├── photon4.jpg │ │ ├── photon5.jpg │ │ ├── photon6.jpg │ │ ├── photon7.jpg │ │ ├── photon8.jpg │ │ ├── photon9.jpg │ │ ├── prediction1.jpg │ │ ├── reflected_vector.jpg │ │ ├── reflection_axes.jpg │ │ ├── reflections_x_y.jpg │ │ ├── state3.jpg │ │ ├── vector_-3_4-small.jpg │ │ ├── vector_-3_4.jpg │ │ ├── vector_-4_-5-small.jpg │ │ ├── vector_-4_-5.jpg │ │ ├── vector_1_2-small.jpg │ │ ├── vector_1_2.jpg │ │ ├── vector_3_4.jpg │ │ └── vectors_2_4_-1_-2.jpg │ ├── index.ipynb │ ├── intro2qc │ ├── 1.Introduction.ipynb │ ├── 10.Quantum error correction.ipynb │ ├── 2.Linear algebra.ipynb │ ├── 3.Quantum mechanics.ipynb │ ├── 4.Quantum computation.ipynb │ ├── 5. Writing a quantum program with QISKit.ipynb │ ├── 6.First quantum algorithms.ipynb │ ├── 7.Quantum teleportation.ipynb │ ├── 8.Shor's algorithm.ipynb │ ├── 9.Quantum criptography.ipynb │ ├── Qconfig.py │ ├── figures │ │ ├── 2 │ │ │ ├── hilbert_space │ │ │ │ └── hilbert_space.001.jpeg │ │ │ ├── hilbert_space1.jpeg │ │ │ ├── operator │ │ │ │ └── operator.001.jpeg │ │ │ ├── operator1.jpeg │ │ │ └── operator2.jpeg │ │ ├── 3 │ │ │ ├── example │ │ │ │ └── example.001.jpeg │ │ │ └── example1.jpeg │ │ ├── 4 │ │ │ ├── CX │ │ │ │ └── CX.001.jpeg │ │ │ ├── CX1.jpeg │ │ │ ├── H │ │ │ │ └── H.001.jpeg │ │ │ ├── H1.jpeg │ │ │ ├── I │ │ │ │ └── I.001.jpeg │ │ │ ├── I1.jpeg │ │ │ ├── R │ │ │ │ └── R.001.jpeg │ │ │ ├── R1.jpeg │ │ │ ├── X │ │ │ │ └── X.001.jpeg │ │ │ ├── X1.jpeg │ │ │ ├── Y │ │ │ │ └── Y.001.jpeg │ │ │ ├── Y1.jpeg │ │ │ ├── Z │ │ │ │ └── Z.001.jpeg │ │ │ ├── Z1.jpeg │ │ │ ├── multi_qubit │ │ │ │ └── multi_qubit.001.jpeg │ │ │ └── multi_qubit1.jpeg │ │ ├── 5 │ │ │ ├── deutsch │ │ │ │ └── deutsch2.jpeg │ │ │ ├── deutsch2.jpeg │ │ │ ├── deutsch_ex │ │ │ │ └── deutsch_ex.001.jpeg │ │ │ ├── deutsch_ex1.jpeg │ │ │ ├── simon │ │ │ │ └── simon.001.jpeg │ │ │ ├── simon1.jpeg │ │ │ ├── simon_ex │ │ │ │ └── simon_ex.001.jpeg │ │ │ ├── simon_ex1.jpeg │ │ │ ├── simon_ex2.jpeg │ │ │ ├── vazirani │ │ │ │ └── vazirani.001.jpeg │ │ │ ├── vazirani1.jpeg │ │ │ ├── vazirani_ex │ │ │ │ └── vazirani_ex.001.jpeg │ │ │ └── vazirani_ex1.jpeg │ │ ├── 6 │ │ │ ├── bell_st │ │ │ │ └── bell_st.001.jpeg │ │ │ ├── bell_st1.jpeg │ │ │ ├── superdense │ │ │ │ └── superdense.001.jpeg │ │ │ ├── superdense1.jpeg │ │ │ ├── superdense3.jpeg │ │ │ ├── superdense_st │ │ │ │ └── superdense_st.001.jpeg │ │ │ ├── superdense_st1.jpeg │ │ │ ├── teleportation │ │ │ │ └── teleportation.001.jpeg │ │ │ ├── teleportation1.jpeg │ │ │ ├── teleportation2.jpeg │ │ │ ├── teleportation_bell │ │ │ │ └── teleportation_bell.001.jpeg │ │ │ └── teleportation_bell1.jpeg │ │ ├── 8 │ │ │ ├── QFT │ │ │ │ └── QFT.001.jpeg │ │ │ ├── QFT1.jpeg │ │ │ ├── QFT_ex │ │ │ │ └── QFT_ex.001.jpeg │ │ │ ├── QFT_ex1.jpeg │ │ │ ├── shor │ │ │ │ └── shor.001.jpeg │ │ │ └── shor1.jpeg │ │ ├── 9 │ │ │ ├── bb84 │ │ │ │ └── bb84.001.jpeg │ │ │ ├── bb841.jpeg │ │ │ ├── bb84_eve │ │ │ │ └── bb84_eve.001.jpeg │ │ │ ├── bb84_eve1.jpeg │ │ │ ├── bb84_ex │ │ │ │ └── bb84_ex.001.jpeg │ │ │ ├── bb84_ex1.jpeg │ │ │ ├── bb84_ex_2 │ │ │ │ └── bb84_ex_2.001.jpeg │ │ │ ├── bb84_ex_21.jpeg │ │ │ ├── epr │ │ │ │ └── epr.001.jpeg │ │ │ ├── epr2.jpeg │ │ │ ├── private │ │ │ │ └── private.001.jpeg │ │ │ └── private1.jpeg │ │ └── 10 │ │ │ ├── bit_flip │ │ │ └── bit_flip.001.jpeg │ │ │ ├── bit_flip1.jpeg │ │ │ ├── bit_flip2.jpeg │ │ │ ├── phase_error │ │ │ └── phase_error.001.jpeg │ │ │ ├── phase_error1.jpeg │ │ │ └── phase_error2.jpeg │ └── initialize.py │ └── qml_mooc │ ├── 00_Course_Introduction.ipynb │ ├── 00_Introduction to Qiskit.ipynb │ ├── 01_Classical and Quantum Probability Distributions.ipynb │ ├── 02_Measurements_and_Mixed_States.ipynb │ ├── 03_Evolution in Closed and Open Systems.ipynb │ ├── 04_Classical and Quantum Many-Body Physics.ipynb │ ├── 05_Gate-Model Quantum Computing.ipynb │ ├── 06_Adiabatic Quantum Computing.ipynb │ ├── 07_Variational Circuits.ipynb │ ├── 08_Sampling a Thermal State.ipynb │ ├── 09_Discrete Optimization and Ensemble Learning.ipynb │ ├── 10_Discrete Optimization and Unsupervised Learning.ipynb │ ├── 11_Kernel Methods.ipynb │ ├── 12_Training Probabilistic Graphical Models.ipynb │ ├── 13_Quantum Phase Estimation.ipynb │ ├── 14_Quantum Matrix Inversion.ipynb │ ├── README.ipynb │ ├── README.md │ └── figures │ ├── annealing_process.svg │ ├── eight_qubits.svg │ ├── energy_landscape.svg │ ├── hybrid_classical_quantum.svg │ ├── open_system.svg │ ├── qaoa_process.svg │ ├── qpe_for_hhl.svg │ ├── quantum_annealing_workflow.png │ ├── two_magnets.svg │ ├── unit_cell.png │ └── universal_quantum_workflow.png ├── chemistry ├── LiH.png ├── ParticleHoleTransformation.ipynb ├── README.md ├── VQD_tutorial.ipynb ├── adaptive_VQE.ipynb ├── beh2_reductions.ipynb ├── h2_0.735_6-31g.hdf5 ├── h2_0.735_sto-3g.hdf5 ├── h2_basis_sets.ipynb ├── h2_excitation_preserving.ipynb ├── h2_excited_states.ipynb ├── h2_iqpe.ipynb ├── h2_particle_hole.ipynb ├── h2_qpe.ipynb ├── h2_uccsd.ipynb ├── h2_var_forms.ipynb ├── h2o.ipynb ├── hdf5_files_and_driver.ipynb ├── lih_1.6_sto-3g.hdf5 ├── lih_dissoc.ipynb ├── lih_uccsd.ipynb ├── nah_1.9_sto-3g.hdf5 ├── nah_uccsd.ipynb └── qubit_mappings.ipynb ├── creative ├── README.md ├── outputs │ ├── animation.png │ ├── image1.png │ ├── image2.png │ └── new_animation.png ├── pqcm_win_basic_superposition.ipynb ├── quantum_animations.ipynb └── random_terrain_generation.ipynb ├── environment.yml ├── exercises └── 01_exercise.ipynb ├── finance ├── README.md └── simulation │ ├── iron_condor.ipynb │ ├── long_butterfly.ipynb │ └── short_butterfly.ipynb ├── games ├── Hello_Qiskit.ipynb ├── Quantum-Coin-Game.ipynb ├── README.md ├── battleships_with_partial_NOT_gates.ipynb ├── game_engines │ ├── Making_your_own_hello_quantum.ipynb │ ├── __init__.py │ ├── battleships_engine.py │ ├── composite_gates.py │ ├── hello_quantum.py │ ├── q_tic_tac_toe.py │ ├── quantum_slot │ │ ├── __init__.py │ │ ├── machine │ │ │ ├── paytable.png │ │ │ ├── slot_bottom.png │ │ │ ├── slot_handle_lower.png │ │ │ ├── slot_handle_upper.png │ │ │ ├── slot_left.png │ │ │ ├── slot_middle.png │ │ │ ├── slot_right.png │ │ │ └── slot_top.png │ │ ├── quantum_slot.py │ │ └── symbols │ │ │ ├── bell.png │ │ │ ├── blank.png │ │ │ ├── cherry.png │ │ │ ├── grape.png │ │ │ ├── lemon.png │ │ │ ├── orange.png │ │ │ ├── seven.png │ │ │ ├── strawberry.png │ │ │ ├── waiting.png │ │ │ └── watermelon.png │ └── universal.py ├── quantum_awesomeness.ipynb ├── quantum_counterfeit_coin_problem.ipynb ├── quantum_slot_machine.ipynb └── quantum_tic_tac_toe.ipynb ├── hello_world ├── README.md ├── bitstring_compression.ipynb ├── hello_zero.ipynb ├── laurel_or_yanny.ipynb ├── laurel_or_yanny_audio_files │ ├── README.md │ ├── laurel.wav │ └── yanny.wav ├── quantum_8ball.ipynb ├── quantum_emoticon.ipynb ├── quantum_world.ipynb └── string_comparison.ipynb ├── ignis ├── QV_overview.ipynb ├── RB_advanced.ipynb ├── RB_overview.ipynb ├── coherence-overview.ipynb ├── gate_errors.ipynb ├── hamiltonian.ipynb ├── measurement_error_mitigation.ipynb ├── qubit_spectroscopy_with_openpulse.ipynb ├── readme.md ├── repetition_code.ipynb └── tomography-overview.ipynb ├── index.ipynb ├── index.md ├── indexer.py ├── machine_learning ├── README.md ├── custom_feature_map.ipynb ├── images │ ├── depth1.PNG │ └── uphi.PNG ├── qsvm.ipynb ├── qsvm_multiclass.ipynb ├── svm_classical.ipynb ├── svm_classical_multiclass.ipynb ├── vqc.ipynb └── vqc_feature_map_comparison.ipynb ├── optimization ├── 3-Coloring Oracle via Reduction to SAT.ipynb ├── 3sat2-3.cnf ├── README.md ├── clique.ipynb ├── exact_cover.ipynb ├── graph_partition.ipynb ├── grover.ipynb ├── max_cut.ipynb ├── partition.ipynb ├── sample.exactcover ├── sample.maxcut ├── sample.partition ├── sample.setpacking ├── set_packing.ipynb ├── stable_set.ipynb └── vertex_cover.ipynb ├── qiskit_advocates └── meetups │ ├── .gitkeep │ └── 09_23_19-Hassi_Norlen-Morgan_State_Uni │ ├── 1_1_coin_toss.ipynb │ ├── 1_2_coin_toss_T.ipynb │ ├── 1_3_coin_toss_IBMQ.ipynb │ ├── 1_4_bell_state.ipynb │ ├── 2_1_explore_ibm_q.ipynb │ ├── 2_2_comparing_qubits.ipynb │ └── IBM_Q_status.ipynb ├── terra ├── README.md ├── images │ ├── blochSphere.png │ ├── blochsphere31.png │ ├── c1.png │ ├── c12.png │ ├── exampleCircuit.png │ ├── q_walk_lattice_2phase.png │ ├── qft3.png │ ├── quantum_walk │ │ ├── 8_white.jpg │ │ ├── 8_white.png │ │ ├── executiontime.png │ │ ├── fast.gif │ │ ├── implement_toffoli.png │ │ ├── random_walk.jpg │ │ ├── random_walk.png │ │ ├── result.gif │ │ ├── toffoli.png │ │ └── whole_circuit.jpg │ ├── superdensecoding.png │ └── teleportation.png ├── index.ipynb ├── qasm_run.ipynb ├── qis_adv │ ├── Clifford_Group.ipynb │ ├── EntanglingCapacity.ipynb │ ├── Multi-Qubit_W_States_with_Tomography.ipynb │ ├── README.md │ ├── comparing_classical_and_quantum_finite_automata.ipynb │ ├── entangled_measurement.ipynb │ ├── fourier_transform.ipynb │ ├── parametric_circuits.py │ ├── quantum_magic_square.ipynb │ ├── quantum_walk.ipynb │ ├── random_number_generation.ipynb │ ├── single-qubit_quantum_random_access_coding.ipynb │ ├── single_qubit_geometric_gates.ipynb │ ├── topological_quantum_walk.ipynb │ ├── two-qubit_state_quantum_random_access_coding.ipynb │ ├── vaidman_detection_test.ipynb │ ├── wigner.py │ └── wigner_functions.ipynb └── qis_intro │ ├── README.md │ ├── amplitude_and_phase.ipynb │ ├── entanglement_introduction.ipynb │ ├── entanglement_testing.ipynb │ ├── superposition.ipynb │ └── teleportation_superdensecoding.ipynb └── video-companions ├── 2022-01-17-users-guide-to-installing-qiskit └── getting-started.ipynb ├── 2022-04-12-armonk-retirement-pulse └── armonk-to-pulse-gates.ipynb ├── 2022-04-29-most-important-graph └── most-important-graph.ipynb ├── 2022-08-11-nature-ham-simulation └── nature-ham-simulation.ipynb ├── breaking-changes └── breaking-changes-0.40.ipynb ├── coding-with-qiskit-runtime ├── energies-vqd.json ├── energies-vqe.json ├── ep04-notebook.ipynb ├── ep05-notebook.ipynb ├── ep06-notebook.ipynb ├── ep07-notebook.ipynb ├── friends.py └── hydrogen.py ├── paradoxes ├── A quantum lie detector for Hardy's paradox.ipynb └── Pigeonhole_paradox-notebook.ipynb └── techXchange-2023 ├── helper.py ├── images ├── CwQR-headshot.jpeg ├── session-job-execution.png └── vqe-workflow.png └── tutorial-runtime.ipynb /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | # Fallback codeowners for all files that do not have an explicit rule. 2 | * @1ucian0 @davide710 3 | -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Contributing 2 | 3 | If you would like to contribute to the Qiskit-tutorials, there are a number of ways to 4 | get involved: 5 | 6 | * **Issues**: Issues can be reported with GitHub [issue 7 | reporting](https://github.com/Qiskit/qiskit-tutorial/issues) for this repository. 8 | Select `New issue`, fill in a descriptive title, and provide as much detail 9 | as is needed for the issue to be reproduced. 10 | 11 | * **Notebooks**: If you would like to contribute a notebook, please 12 | create a [fork](https://help.github.com/articles/fork-a-repo/) of the repository 13 | from the `master` branch and create a 14 | [pull requests](https://help.github.com/articles/about-pull-requests) for your change. 15 | Note that new notebooks should be placed in the relevant part of the 16 | [Community](./community/) section. 17 | 18 | ## Contributor License Agreement 19 | 20 | We'd love to accept your code! Before we can, we have to get a few legal 21 | requirements sorted out. By having you sign a Contributor License Agreement (CLA), we 22 | ensure that the community is free to use your contributions. 23 | 24 | When you contribute to the Qiskit project with a new pull request, a bot will 25 | evaluate whether you have signed the CLA. If required, the bot will comment on 26 | the pull request, including a link to accept the agreement. The 27 | [individual CLA](https://qiskit.org/license/qiskit-cla.pdf) document is 28 | available for review as a PDF. 29 | 30 | If you work for a company that wants to allow you to contribute your work, 31 | then you'll need to sign a [corporate CLA](https://qiskit.org/license/qiskit-corporate-cla.pdf) 32 | and email it to us at qiskit@qiskit.org. 33 | 34 | -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | 11 | 12 | ### Summary 13 | 14 | 15 | 16 | ### Details and comments 17 | 18 | 19 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | 2 | __pycache__/ 3 | .cache/ 4 | 5 | .ipynb_checkpoints/ 6 | 7 | Qconfig.py 8 | 9 | # editor files 10 | .vscode/ 11 | .idea/ 12 | 13 | # Distribution / packaging 14 | *.egg-info/ 15 | 16 | # Spyder project settings 17 | .spyderproject 18 | .spyproject 19 | 20 | .DS_Store 21 | -------------------------------------------------------------------------------- /Cryptography/README.md: -------------------------------------------------------------------------------- 1 | # Quantum Cryptography 2 | ## QRandom --> Generates random numbers. 3 | The random number is directly generated from a Hadamard gate using Qiskit Terra. It is similar to rolling an `n`-faced dice, where `n` is the number of qubits. It is the worst way to generate random numbers using a quantum computer but the sequence developed is truly random. 4 | 5 | For a more detailed example of generating random variates from various distributions using Qiskit aqua, take a look at [this tutorial](https://github.com/Qiskit/qiskit-tutorials/blob/master/qiskit/aqua/generating_random_variates.ipynb). 6 | 7 | ## Quantum Key Distribution 8 | Quantum Key Distribution (also called the "BB84 Protocol") is a method of distributing cryptographic keys for symmetric key crytography. Of course, no real quantum communications channel exists for this to be used yet, so qubits that would have been transferred along a quantum channel are instead stored in an array in this notebook. 9 | -------------------------------------------------------------------------------- /Cryptography/images/AnnounceBases.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/Cryptography/images/AnnounceBases.png -------------------------------------------------------------------------------- /aer/images/graph_of_random_circuits.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/aer/images/graph_of_random_circuits.jpg -------------------------------------------------------------------------------- /aer/images/mps.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/aer/images/mps.jpg -------------------------------------------------------------------------------- /algorithms/images/shoralgorithm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/algorithms/images/shoralgorithm.png -------------------------------------------------------------------------------- /aqua/README.md: -------------------------------------------------------------------------------- 1 | # Qiskit Aqua Tutorials 2 | 3 | Qiskit Algorithms for QUantum Applications (Qiskit Aqua) is a library of algorithms for quantum computing 4 | that uses [Qiskit Terra](https://qiskit.org/terra) to build out and run quantum circuits. 5 | 6 | This folder contains some Jupyter Notebook examples showing how to run algorithms in Qiskit Aqua. 7 | There are also Python code files too. 8 | 9 | For more detail see the main [index](../index.ipynb#aqua) 10 | 11 | ## Domains 12 | 13 | Aqua provides a library of cross-domain algorithms upon which domain-specific applications and stacks can be 14 | built. Tutorials and sample code may be found here for: 15 | 16 | * [Qiskit Chemistry](../chemistry) 17 | * [Qiskit Optimization](../optimization) 18 | * [Qiskit Machine Learning](../machine_learning) 19 | * [Qiskit Finance](../finance) 20 | 21 | More information may be found the [main index notebook](index.ipynb). 22 | 23 | -------------------------------------------------------------------------------- /awards/developer_challenge_circuit_optimization_2019/.gitignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /awards/teach_me_qiskit_2018/e91_qkd/images/ABE_circuit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_qiskit_2018/e91_qkd/images/ABE_circuit.png -------------------------------------------------------------------------------- /awards/teach_me_qiskit_2018/e91_qkd/images/AB_circuit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_qiskit_2018/e91_qkd/images/AB_circuit.png -------------------------------------------------------------------------------- /awards/teach_me_qiskit_2018/e91_qkd/images/QISKit-c.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_qiskit_2018/e91_qkd/images/QISKit-c.gif -------------------------------------------------------------------------------- /awards/teach_me_qiskit_2018/e91_qkd/images/bases.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_qiskit_2018/e91_qkd/images/bases.png -------------------------------------------------------------------------------- /awards/teach_me_qiskit_2018/e91_qkd/images/one-time_pad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_qiskit_2018/e91_qkd/images/one-time_pad.png -------------------------------------------------------------------------------- /awards/teach_me_qiskit_2018/e91_qkd/images/qiskit-heading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_qiskit_2018/e91_qkd/images/qiskit-heading.gif -------------------------------------------------------------------------------- /awards/teach_me_qiskit_2018/e91_qkd/images/singlet_device.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_qiskit_2018/e91_qkd/images/singlet_device.png -------------------------------------------------------------------------------- /awards/teach_me_qiskit_2018/e91_qkd/images/singlet_distribution.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_qiskit_2018/e91_qkd/images/singlet_distribution.png -------------------------------------------------------------------------------- /awards/teach_me_qiskit_2018/e91_qkd/images/step3-4strings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_qiskit_2018/e91_qkd/images/step3-4strings.png -------------------------------------------------------------------------------- /awards/teach_me_qiskit_2018/e91_qkd/images/vectors.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_qiskit_2018/e91_qkd/images/vectors.png -------------------------------------------------------------------------------- /awards/teach_me_qiskit_2018/elementary_arithmetic_operations/1+1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_qiskit_2018/elementary_arithmetic_operations/1+1.png -------------------------------------------------------------------------------- /awards/teach_me_qiskit_2018/elementary_arithmetic_operations/modular_addition_network1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_qiskit_2018/elementary_arithmetic_operations/modular_addition_network1.png -------------------------------------------------------------------------------- /awards/teach_me_qiskit_2018/elementary_arithmetic_operations/modular_exponentiation_network1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_qiskit_2018/elementary_arithmetic_operations/modular_exponentiation_network1.png -------------------------------------------------------------------------------- /awards/teach_me_qiskit_2018/elementary_arithmetic_operations/modular_multiplication_network1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_qiskit_2018/elementary_arithmetic_operations/modular_multiplication_network1.png -------------------------------------------------------------------------------- /awards/teach_me_qiskit_2018/elementary_arithmetic_operations/plain_addition_network1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_qiskit_2018/elementary_arithmetic_operations/plain_addition_network1.png -------------------------------------------------------------------------------- /awards/teach_me_qiskit_2018/exact_ising_model_simulation/CH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_qiskit_2018/exact_ising_model_simulation/CH.png -------------------------------------------------------------------------------- /awards/teach_me_qiskit_2018/exact_ising_model_simulation/CRX: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_qiskit_2018/exact_ising_model_simulation/CRX -------------------------------------------------------------------------------- /awards/teach_me_qiskit_2018/exact_ising_model_simulation/Magnetization.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_qiskit_2018/exact_ising_model_simulation/Magnetization.png -------------------------------------------------------------------------------- /awards/teach_me_qiskit_2018/exact_ising_model_simulation/Time_Evolution.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_qiskit_2018/exact_ising_model_simulation/Time_Evolution.png -------------------------------------------------------------------------------- /awards/teach_me_qiskit_2018/exact_ising_model_simulation/Time_evolution_parts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_qiskit_2018/exact_ising_model_simulation/Time_evolution_parts.png -------------------------------------------------------------------------------- /awards/teach_me_qiskit_2018/exact_ising_model_simulation/bog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_qiskit_2018/exact_ising_model_simulation/bog -------------------------------------------------------------------------------- /awards/teach_me_qiskit_2018/exact_ising_model_simulation/circuit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_qiskit_2018/exact_ising_model_simulation/circuit.png -------------------------------------------------------------------------------- /awards/teach_me_qiskit_2018/exact_ising_model_simulation/fourier.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_qiskit_2018/exact_ising_model_simulation/fourier.png -------------------------------------------------------------------------------- /awards/teach_me_qiskit_2018/exact_ising_model_simulation/fswap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_qiskit_2018/exact_ising_model_simulation/fswap.png -------------------------------------------------------------------------------- /awards/teach_me_qiskit_2018/hadamard_action/README.txt: -------------------------------------------------------------------------------- 1 | ######################################## 2 | # README for Hadamard Action # 3 | # Teach Me QISKit Tutorial Competition # 4 | # Jupyter Notebook Submission # 5 | # -- Connor Fieweger # 6 | ######################################## 7 | 8 | This is the README documentation file for 9 | this entry to the 'Teach Me QISKit' IBM Q 10 | Community competition. This documentation serves 11 | to explain the purpose of each file in the 12 | submission. 13 | 14 | Directory Contents: 15 | - README.txt - this file. Readme for indexing directory 16 | contents 17 | - /images/ - directory for image files used in 18 | notebook 19 | - hadamard_action.ipynb - 3 part walkthrough of 20 | a quantum circuitry exercise. Main tutorial file. -------------------------------------------------------------------------------- /awards/teach_me_qiskit_2018/hadamard_action/images/hadamard_action.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_qiskit_2018/hadamard_action/images/hadamard_action.png -------------------------------------------------------------------------------- /awards/teach_me_qiskit_2018/hadamard_action/images/qiskit-heading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_qiskit_2018/hadamard_action/images/qiskit-heading.gif -------------------------------------------------------------------------------- /awards/teach_me_qiskit_2018/quantum_cryptography_qkd/QKD.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_qiskit_2018/quantum_cryptography_qkd/QKD.png -------------------------------------------------------------------------------- /awards/teach_me_qiskit_2018/quantum_cryptography_qkd/QKDnoEve.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_qiskit_2018/quantum_cryptography_qkd/QKDnoEve.png -------------------------------------------------------------------------------- /awards/teach_me_qiskit_2018/quantum_error_correction/error_correction_files/error_correction_16_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_qiskit_2018/quantum_error_correction/error_correction_files/error_correction_16_0.png -------------------------------------------------------------------------------- /awards/teach_me_qiskit_2018/quantum_error_correction/error_correction_files/error_correction_1_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_qiskit_2018/quantum_error_correction/error_correction_files/error_correction_1_0.png -------------------------------------------------------------------------------- /awards/teach_me_qiskit_2018/quantum_error_correction/error_correction_files/error_correction_27_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_qiskit_2018/quantum_error_correction/error_correction_files/error_correction_27_0.png -------------------------------------------------------------------------------- /awards/teach_me_qiskit_2018/quantum_error_correction/error_correction_files/error_correction_30_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_qiskit_2018/quantum_error_correction/error_correction_files/error_correction_30_0.png -------------------------------------------------------------------------------- /awards/teach_me_qiskit_2018/quantum_error_correction/error_correction_files/error_correction_33_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_qiskit_2018/quantum_error_correction/error_correction_files/error_correction_33_0.png -------------------------------------------------------------------------------- /awards/teach_me_qiskit_2018/quantum_error_correction/error_correction_files/error_correction_36_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_qiskit_2018/quantum_error_correction/error_correction_files/error_correction_36_0.png -------------------------------------------------------------------------------- /awards/teach_me_qiskit_2018/quantum_error_correction/error_correction_files/error_correction_39_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_qiskit_2018/quantum_error_correction/error_correction_files/error_correction_39_0.png -------------------------------------------------------------------------------- /awards/teach_me_qiskit_2018/quantum_error_correction/error_correction_files/error_correction_3_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_qiskit_2018/quantum_error_correction/error_correction_files/error_correction_3_0.png -------------------------------------------------------------------------------- /awards/teach_me_qiskit_2018/quantum_error_correction/error_correction_files/error_correction_40_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_qiskit_2018/quantum_error_correction/error_correction_files/error_correction_40_0.png -------------------------------------------------------------------------------- /awards/teach_me_qiskit_2018/quantum_error_correction/error_correction_files/error_correction_43_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_qiskit_2018/quantum_error_correction/error_correction_files/error_correction_43_0.png -------------------------------------------------------------------------------- /awards/teach_me_qiskit_2018/quantum_error_correction/error_correction_files/error_correction_5_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_qiskit_2018/quantum_error_correction/error_correction_files/error_correction_5_0.png -------------------------------------------------------------------------------- /awards/teach_me_qiskit_2018/quantum_error_correction/error_correction_files/error_correction_7_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_qiskit_2018/quantum_error_correction/error_correction_files/error_correction_7_0.png -------------------------------------------------------------------------------- /awards/teach_me_qiskit_2018/quantum_machine_learning/images/IFFS.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_qiskit_2018/quantum_machine_learning/images/IFFS.jpg -------------------------------------------------------------------------------- /awards/teach_me_qiskit_2018/quantum_machine_learning/images/QISKit-c.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_qiskit_2018/quantum_machine_learning/images/QISKit-c.gif -------------------------------------------------------------------------------- /awards/teach_me_qiskit_2018/quantum_machine_learning/images/hhl_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_qiskit_2018/quantum_machine_learning/images/hhl_1.jpg -------------------------------------------------------------------------------- /awards/teach_me_qiskit_2018/quantum_machine_learning/images/hhl_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_qiskit_2018/quantum_machine_learning/images/hhl_2.png -------------------------------------------------------------------------------- /awards/teach_me_qiskit_2018/quantum_machine_learning/images/hhl_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_qiskit_2018/quantum_machine_learning/images/hhl_3.png -------------------------------------------------------------------------------- /awards/teach_me_qiskit_2018/quantum_machine_learning/images/hhl_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_qiskit_2018/quantum_machine_learning/images/hhl_4.png -------------------------------------------------------------------------------- /awards/teach_me_qiskit_2018/quantum_machine_learning/images/k_means.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_qiskit_2018/quantum_machine_learning/images/k_means.png -------------------------------------------------------------------------------- /awards/teach_me_qiskit_2018/quantum_machine_learning/images/k_means_circuit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_qiskit_2018/quantum_machine_learning/images/k_means_circuit.png -------------------------------------------------------------------------------- /awards/teach_me_qiskit_2018/quantum_machine_learning/images/uestc.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_qiskit_2018/quantum_machine_learning/images/uestc.jpg -------------------------------------------------------------------------------- /awards/teach_me_qiskit_2018/quantum_machine_learning/requirements.txt: -------------------------------------------------------------------------------- 1 | QISKit==0.4.8 2 | IBMQuantumExperience>=1.8.26 3 | numpy>=1.13,<1.14 4 | scipy>=0.19,<0.20 5 | matplotlib>=2.0,<2.1 6 | -------------------------------------------------------------------------------- /awards/teach_me_qiskit_2018/quantum_machine_learning/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_qiskit_2018/quantum_machine_learning/utils/__init__.py -------------------------------------------------------------------------------- /awards/teach_me_qiskit_2018/quantum_machine_learning/version.ipynb: -------------------------------------------------------------------------------- 1 | { 2 | "cells": [ 3 | { 4 | "cell_type": "code", 5 | "execution_count": 1, 6 | "metadata": {}, 7 | "outputs": [ 8 | { 9 | "data": { 10 | "text/html": [ 11 | "

Version information

\n", 12 | "

Please note that this tutorial is targeted to the stable version of the QISKit SDK. The following versions of the packages are recommended:

\n", 13 | "\n", 14 | "\n", 15 | "\n", 16 | "\n", 17 | "\n", 18 | "\n", 19 | "\n", 20 | "
PackageVersion
QISKit 0.4.8
IBMQuantumExperience>= 1.8.26
numpy>= 1.13, < 1.14
scipy>= 0.19, < 0.20
matplotlib>= 2.0, < 2.1
" 21 | ], 22 | "text/plain": [ 23 | "" 24 | ] 25 | }, 26 | "metadata": {}, 27 | "output_type": "display_data" 28 | } 29 | ], 30 | "source": [ 31 | "from utils import version; version.version_information()" 32 | ] 33 | } 34 | ], 35 | "metadata": { 36 | "kernelspec": { 37 | "display_name": "Python 3", 38 | "language": "python", 39 | "name": "python3" 40 | }, 41 | "language_info": { 42 | "codemirror_mode": { 43 | "name": "ipython", 44 | "version": 3 45 | }, 46 | "file_extension": ".py", 47 | "mimetype": "text/x-python", 48 | "name": "python", 49 | "nbconvert_exporter": "python", 50 | "pygments_lexer": "ipython3", 51 | "version": "3.6.3" 52 | } 53 | }, 54 | "nbformat": 4, 55 | "nbformat_minor": 2 56 | } 57 | -------------------------------------------------------------------------------- /awards/teach_me_qiskit_2018/state_distribution_in_qubit_chains/images/line_circs_part.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_qiskit_2018/state_distribution_in_qubit_chains/images/line_circs_part.png -------------------------------------------------------------------------------- /awards/teach_me_qiskit_2018/state_distribution_in_qubit_chains/images/line_circs_site.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_qiskit_2018/state_distribution_in_qubit_chains/images/line_circs_site.png -------------------------------------------------------------------------------- /awards/teach_me_qiskit_2018/state_distribution_in_qubit_chains/images/line_circs_site1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_qiskit_2018/state_distribution_in_qubit_chains/images/line_circs_site1.png -------------------------------------------------------------------------------- /awards/teach_me_qiskit_2018/state_distribution_in_qubit_chains/images/line_circs_site_psi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_qiskit_2018/state_distribution_in_qubit_chains/images/line_circs_site_psi.png -------------------------------------------------------------------------------- /awards/teach_me_qiskit_2018/state_distribution_in_qubit_chains/images/line_qubits.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_qiskit_2018/state_distribution_in_qubit_chains/images/line_qubits.png -------------------------------------------------------------------------------- /awards/teach_me_qiskit_2018/state_distribution_in_qubit_chains/images/line_qubits_site.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_qiskit_2018/state_distribution_in_qubit_chains/images/line_qubits_site.png -------------------------------------------------------------------------------- /awards/teach_me_qiskit_2018/state_distribution_in_qubit_chains/images/line_qubits_site1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_qiskit_2018/state_distribution_in_qubit_chains/images/line_qubits_site1.png -------------------------------------------------------------------------------- /awards/teach_me_qiskit_2018/state_distribution_in_qubit_chains/images/lines_quantum_bot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_qiskit_2018/state_distribution_in_qubit_chains/images/lines_quantum_bot.png -------------------------------------------------------------------------------- /awards/teach_me_qiskit_2018/state_distribution_in_qubit_chains/images/loop_quantum_bot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_qiskit_2018/state_distribution_in_qubit_chains/images/loop_quantum_bot.png -------------------------------------------------------------------------------- /awards/teach_me_qiskit_2018/state_distribution_in_qubit_chains/images/qiskit-heading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_qiskit_2018/state_distribution_in_qubit_chains/images/qiskit-heading.gif -------------------------------------------------------------------------------- /awards/teach_me_qiskit_2018/state_distribution_in_qubit_chains/images/qubit-chain-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_qiskit_2018/state_distribution_in_qubit_chains/images/qubit-chain-logo.png -------------------------------------------------------------------------------- /awards/teach_me_qiskit_2018/state_distribution_in_qubit_chains/images/qx_quchain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_qiskit_2018/state_distribution_in_qubit_chains/images/qx_quchain.png -------------------------------------------------------------------------------- /awards/teach_me_qiskit_2018/state_distribution_in_qubit_chains/images/qx_quchain_t2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_qiskit_2018/state_distribution_in_qubit_chains/images/qx_quchain_t2.png -------------------------------------------------------------------------------- /awards/teach_me_qiskit_2018/w_state/Short Bibliography.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_qiskit_2018/w_state/Short Bibliography.pdf -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/README.md: -------------------------------------------------------------------------------- 1 | # Teach Me Quantum Award 2018: Top Submissions 2 | 3 | The 'Teach Me Quantum Award' sought out the best lecture materials using Qiskit. For information about the winning submissions, see [here](https://www.ibm.com/blogs/research/2019/01/ibmq-teach-quantum-winners/). 4 | 5 | In this folder you'll find the winning submissions (numbered below) as well as the other high-quality submissions (bullet points below). Note that these materials were prepared using previous versions of Qiskit. We are working to update them, and would appreciate any feedback on which ones to priortize. So don't be shy, and submit [an issue](https://github.com/Qiskit/qiskit-tutorials/issues) to share your comments. 6 | 7 | * [Teach Me Quantum](TeachMeQ/README.ipynb) by Miguel Ramalho. 8 | 9 | * [Quantum Machine Learning](qml_mooc/README.md) by Peter Wittek. 10 | 11 | * [intro2qc](intro2qc/1.Introduction.ipynb) by Mirko Amico. 12 | 13 | * [Introduction to Quantum Computing with QISKit - a pratical guide](basic_intro2qc/QuantumComputingIntroduction.ipynb) by Carla Silva, Vanda Azevedo, Diogo Fernandes, and Inês Dutra. 14 | 15 | * [Bronze: Your First Step to Quantum Programming](bronze/bronze_getting_started.ipynb) by Abuzer Yakaryilmaz, Katrina Kizenbaha and Martins Kalis (QuSoft@Riga). 16 | -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_0-Hello_Quantum_World/README.ipynb: -------------------------------------------------------------------------------- 1 | { 2 | "cells": [ 3 | { 4 | "cell_type": "markdown", 5 | "metadata": {}, 6 | "source": [ 7 | "# Week 0 - Hello Quantum World\n", 8 | "\n", 9 | " * Motivation\n", 10 | " * Classical vs Quantum Physiscs\n", 11 | " * Nomenclature\n", 12 | " * Superposition Principle\n", 13 | " * Quantum Measurement\n", 14 | " * Why Quantum Computing, anyway?\n", 15 | " \n", 16 | "## Resources\n", 17 | " * [PDF slides](slides.pdf)\n", 18 | " * [slides src](latex/main.tex) Latex files and image resources used in the presentation (useful for PR on slide typos and such)\n" 19 | ] 20 | }, 21 | { 22 | "cell_type": "code", 23 | "execution_count": null, 24 | "metadata": {}, 25 | "outputs": [], 26 | "source": [] 27 | } 28 | ], 29 | "metadata": { 30 | "kernelspec": { 31 | "display_name": "Python 3", 32 | "language": "python", 33 | "name": "python3" 34 | }, 35 | "language_info": { 36 | "codemirror_mode": { 37 | "name": "ipython", 38 | "version": 3 39 | }, 40 | "file_extension": ".py", 41 | "mimetype": "text/x-python", 42 | "name": "python", 43 | "nbconvert_exporter": "python", 44 | "pygments_lexer": "ipython3", 45 | "version": "3.6.3" 46 | } 47 | }, 48 | "nbformat": 4, 49 | "nbformat_minor": 2 50 | } 51 | -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_0-Hello_Quantum_World/latex/beamerinnerthemematerial.sty: -------------------------------------------------------------------------------- 1 | \setbeamercolor{background canvas}{bg=BGgrey03} 2 | 3 | % Title page 4 | \defbeamertemplate*{title page}{material}[1][] 5 | { 6 | \makebox[\linewidth][c]{% 7 | \begin{minipage}[t][\paperheight]{\paperwidth} 8 | \raggedright 9 | \begin{tcolorbox}[colback=primary, enhanced, sharpish corners=all, boxrule=0mm, coltext=textPrimary, 10 | fuzzy shadow={0mm}{-0.6mm}{0mm}{0.2mm}{shadow!40!BGgrey03}, % bottomSmall 11 | fuzzy shadow={0mm}{-0.2mm}{0mm}{0.2mm}{shadow!20!BGgrey03}, % bottomBig 12 | fuzzy shadow={0mm}{ 0.6mm}{0mm}{0.2mm}{shadow!40!primary}, % topSmall 13 | fuzzy shadow={0mm}{ 0.2mm}{0mm}{0.2mm}{shadow!20!primary}, % topBig 14 | width=\paperwidth, height=0.6\paperheight, flushright upper, valign=bottom, boxsep=0.5cm] 15 | {\usebeamerfont{title} \inserttitle}\\ 16 | {\usebeamerfont{author}\insertauthor}\\ 17 | {\usebeamerfont{author}\insertdate} 18 | \end{tcolorbox} 19 | 20 | %\begin{tcolorbox}[arc=5mm,width=10mm,height=10mm, enhanced, % 21 | %colback=accent, coltext=textAccent, % 22 | %fuzzy shadow={0mm}{ 0.9mm}{ 0.6mm}{0.2mm}{shadow!20!primary}, % top 23 | %fuzzy shadow={0mm}{-0.6mm}{-0.1mm}{0.2mm}{shadow!40!BGgrey03}, % bottomSmall 24 | %fuzzy shadow={0mm}{-0.2mm}{-0.2mm}{0.2mm}{shadow!20!BGgrey03}, % bottomBig 25 | %left=1.5mm, right=1.5mm, top=1.5mm, bottom=1.5mm, boxsep=0mm, % 26 | %boxrule=0mm, enlarge left by=10mm, enlarge top by=-10mm]% 27 | %\includegraphics[width=7mm]{\iconFolder/ic_account_circle_48px} 28 | %\end{tcolorbox} 29 | \end{minipage}% 30 | }% 31 | \vfill 32 | } 33 | 34 | % Items 35 | \setbeamertemplate{enumerate items}[circle] 36 | \setbeamertemplate{itemize items}{\Large $\bullet$} 37 | \setbeamertemplate{sections/subsections in toc}[circle] 38 | 39 | \setbeamercolor{local structure}{fg=accent} 40 | 41 | \mode 42 | 43 | -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_0-Hello_Quantum_World/latex/beamerouterthemematerial.sty: -------------------------------------------------------------------------------- 1 | \mode 2 | 3 | % Frame title 4 | \defbeamertemplate*{frametitle}{material}[1][] 5 | { 6 | \makebox[\linewidth][c]{% 7 | \begin{minipage}[t]{\paperwidth} 8 | \raggedright 9 | \begin{tcolorbox}[colback=primary, enhanced, sharpish corners=all, boxrule=0mm, coltext=textPrimary, % 10 | left=6mm, right=6mm, top=2.6mm, bottom=2mm,% 11 | fuzzy shadow={0mm}{-0.9mm}{0mm}{0.2mm}{shadow!40!BGgrey03}, % bottomSmall 12 | fuzzy shadow={0mm}{-0.8mm}{0mm}{0.2mm}{shadow!20!BGgrey03}, % bottomBig 13 | fuzzy shadow={0mm}{ 0.6mm}{0mm}{0.2mm}{shadow!40!primary}, % topSmall 14 | fuzzy shadow={0mm}{ 0.5mm}{0mm}{0.2mm}{shadow!20!primary}, % topBig 15 | width=\paperwidth, boxsep=2mm] 16 | \ifx\insertframesubtitle\@empty% 17 | {\usebeamerfont{frametitle} \insertframetitle} 18 | \else% 19 | {\usebeamerfont{frametitle} \insertframetitle} 20 | {\usebeamerfont{framesubtitle} \insertframesubtitle} 21 | \fi 22 | \end{tcolorbox} 23 | \end{minipage}% 24 | }% 25 | } 26 | 27 | 28 | \mode 29 | -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_0-Hello_Quantum_World/latex/img/cat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/TeachMeQ/Week_0-Hello_Quantum_World/latex/img/cat.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_0-Hello_Quantum_World/latex/img/classical_vs_quantum_dimensions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/TeachMeQ/Week_0-Hello_Quantum_World/latex/img/classical_vs_quantum_dimensions.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_0-Hello_Quantum_World/latex/img/dilbert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/TeachMeQ/Week_0-Hello_Quantum_World/latex/img/dilbert.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_0-Hello_Quantum_World/latex/img/hydrogen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/TeachMeQ/Week_0-Hello_Quantum_World/latex/img/hydrogen.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_0-Hello_Quantum_World/latex/mathcha/plus_minus.tex: -------------------------------------------------------------------------------- 1 | 2 | 3 | \tikzset{every picture/.style={line width=0.75pt}} %set default line width to 0.75pt 4 | 5 | \begin{tikzpicture}[x=0.75pt,y=0.75pt,yscale=-1,xscale=1] 6 | %uncomment if require: \path (0,240.1999969482422); %set diagram left start at 0, and has height of 240.1999969482422 7 | 8 | %Shape: Axis 2D [id:dp5007372493556268] 9 | \draw (187.65,86.57) -- (354.8,86.57)(271.23,9.59) -- (271.23,162.2) (347.8,81.57) -- (354.8,86.57) -- (347.8,91.57) (266.23,16.59) -- (271.23,9.59) -- (276.23,16.59) ; 10 | 11 | %Shape: Ellipse [id:dp25953493006417205] 12 | \draw (218.02,86.57) .. controls (218.02,58.53) and (241.84,35.81) .. (271.23,35.81) .. controls (300.61,35.81) and (324.43,58.53) .. (324.43,86.57) .. controls (324.43,114.61) and (300.61,137.34) .. (271.23,137.34) .. controls (241.84,137.34) and (218.02,114.61) .. (218.02,86.57) -- cycle ; 13 | %Shape: Axis 2D [id:dp6909779044773345] 14 | \draw (219.93,33.62) -- (322.97,136.77)(325.11,32.4) -- (218.33,139.07) (321.56,128.28) -- (322.97,136.77) -- (314.49,135.35) (316.62,33.81) -- (325.11,32.4) -- (323.69,40.89) ; 15 | %Curve Lines [id:da10382465930858809] 16 | \draw (286.27,72) .. controls (292.68,69.4) and (296.68,86.4) .. (289.27,86) ; 17 | 18 | 19 | 20 | % Text Node 21 | \draw (330.16,147.17) node [align=left] {$\ket{-}$}; 22 | % Text Node 23 | \draw (313.65,16.61) node [align=left] {$\ket{+}$}; 24 | % Text Node 25 | \draw (308,73) node [align=left] {$\frac{\pi}{4}$}; 26 | 27 | 28 | \end{tikzpicture} 29 | -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_0-Hello_Quantum_World/slides.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/TeachMeQ/Week_0-Hello_Quantum_World/slides.pdf -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_1-Quantum_Tools/README.ipynb: -------------------------------------------------------------------------------- 1 | { 2 | "cells": [ 3 | { 4 | "cell_type": "markdown", 5 | "metadata": {}, 6 | "source": [ 7 | "# Week 1 - Quantum Tools\n", 8 | "\n", 9 | " * Python and Pip\n", 10 | " * Jupyter\n", 11 | " * Google Colaboratory\n", 12 | " * Binder\n", 13 | " * Qiskit (and its composing parts)\n", 14 | " * Community and VSCode extension\n", 15 | " * IBMQ and IBMQ Experience\n", 16 | " \n", 17 | "# Exercises\n", 18 | " * Installing software\n", 19 | " * Creating IBMQ account\n", 20 | " * Local setup by running [this notebook](exercises/IBMQ_setup.ipynb) on your machine. (You can [clone](https://help.github.com/articles/cloning-a-repository/) or download this repo)\n", 21 | " \n", 22 | "## Resources\n", 23 | " * [PDF slides](slides.pdf)\n", 24 | " * [slides src](latex/main.tex) Latex files and image resources used in the presentation (useful for PR on slide typos and such)\n" 25 | ] 26 | }, 27 | { 28 | "cell_type": "code", 29 | "execution_count": null, 30 | "metadata": {}, 31 | "outputs": [], 32 | "source": [] 33 | } 34 | ], 35 | "metadata": { 36 | "kernelspec": { 37 | "display_name": "Python 3", 38 | "language": "python", 39 | "name": "python3" 40 | }, 41 | "language_info": { 42 | "codemirror_mode": { 43 | "name": "ipython", 44 | "version": 3 45 | }, 46 | "file_extension": ".py", 47 | "mimetype": "text/x-python", 48 | "name": "python", 49 | "nbconvert_exporter": "python", 50 | "pygments_lexer": "ipython3", 51 | "version": "3.6.3" 52 | } 53 | }, 54 | "nbformat": 4, 55 | "nbformat_minor": 2 56 | } 57 | -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_1-Quantum_Tools/exercises/README.ipynb: -------------------------------------------------------------------------------- 1 | { 2 | "cells": [ 3 | { 4 | "cell_type": "markdown", 5 | "metadata": {}, 6 | "source": [ 7 | "# Overview\n", 8 | "\n", 9 | "For this week, there are some boring tasks:\n", 10 | " * Install Python (and pip)\n", 11 | " * Install Jupyter\n", 12 | " * Install QSKit\n", 13 | " * Create an account on IBM Q Experience\n", 14 | " \n", 15 | "As well as some interesting tasks:\n", 16 | " * Checkout the community for QSKit\n", 17 | " * Follow this week's Jupyter Notebook (local setup of IBM Q account)\n" 18 | ] 19 | }, 20 | { 21 | "cell_type": "code", 22 | "execution_count": null, 23 | "metadata": {}, 24 | "outputs": [], 25 | "source": [] 26 | } 27 | ], 28 | "metadata": { 29 | "kernelspec": { 30 | "display_name": "Python 3", 31 | "language": "python", 32 | "name": "python3" 33 | }, 34 | "language_info": { 35 | "codemirror_mode": { 36 | "name": "ipython", 37 | "version": 3 38 | }, 39 | "file_extension": ".py", 40 | "mimetype": "text/x-python", 41 | "name": "python", 42 | "nbconvert_exporter": "python", 43 | "pygments_lexer": "ipython3", 44 | "version": "3.6.3" 45 | } 46 | }, 47 | "nbformat": 4, 48 | "nbformat_minor": 2 49 | } 50 | -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_1-Quantum_Tools/exercises/qiskit-heading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/TeachMeQ/Week_1-Quantum_Tools/exercises/qiskit-heading.gif -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_1-Quantum_Tools/latex/beamerinnerthemematerial.sty: -------------------------------------------------------------------------------- 1 | \setbeamercolor{background canvas}{bg=BGgrey03} 2 | 3 | % Title page 4 | \defbeamertemplate*{title page}{material}[1][] 5 | { 6 | \makebox[\linewidth][c]{% 7 | \begin{minipage}[t][\paperheight]{\paperwidth} 8 | \raggedright 9 | \begin{tcolorbox}[colback=primary, enhanced, sharpish corners=all, boxrule=0mm, coltext=textPrimary, 10 | fuzzy shadow={0mm}{-0.6mm}{0mm}{0.2mm}{shadow!40!BGgrey03}, % bottomSmall 11 | fuzzy shadow={0mm}{-0.2mm}{0mm}{0.2mm}{shadow!20!BGgrey03}, % bottomBig 12 | fuzzy shadow={0mm}{ 0.6mm}{0mm}{0.2mm}{shadow!40!primary}, % topSmall 13 | fuzzy shadow={0mm}{ 0.2mm}{0mm}{0.2mm}{shadow!20!primary}, % topBig 14 | width=\paperwidth, height=0.6\paperheight, flushright upper, valign=bottom, boxsep=0.5cm] 15 | {\usebeamerfont{title} \inserttitle}\\ 16 | {\usebeamerfont{author}\insertauthor}\\ 17 | {\usebeamerfont{author}\insertdate} 18 | \end{tcolorbox} 19 | 20 | %\begin{tcolorbox}[arc=5mm,width=10mm,height=10mm, enhanced, % 21 | %colback=accent, coltext=textAccent, % 22 | %fuzzy shadow={0mm}{ 0.9mm}{ 0.6mm}{0.2mm}{shadow!20!primary}, % top 23 | %fuzzy shadow={0mm}{-0.6mm}{-0.1mm}{0.2mm}{shadow!40!BGgrey03}, % bottomSmall 24 | %fuzzy shadow={0mm}{-0.2mm}{-0.2mm}{0.2mm}{shadow!20!BGgrey03}, % bottomBig 25 | %left=1.5mm, right=1.5mm, top=1.5mm, bottom=1.5mm, boxsep=0mm, % 26 | %boxrule=0mm, enlarge left by=10mm, enlarge top by=-10mm]% 27 | %\includegraphics[width=7mm]{\iconFolder/ic_account_circle_48px} 28 | %\end{tcolorbox} 29 | \end{minipage}% 30 | }% 31 | \vfill 32 | } 33 | 34 | % Items 35 | \setbeamertemplate{enumerate items}[circle] 36 | \setbeamertemplate{itemize items}{\Large $\bullet$} 37 | \setbeamertemplate{sections/subsections in toc}[circle] 38 | 39 | \setbeamercolor{local structure}{fg=accent} 40 | 41 | \mode 42 | 43 | -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_1-Quantum_Tools/latex/beamerouterthemematerial.sty: -------------------------------------------------------------------------------- 1 | \mode 2 | 3 | % Frame title 4 | \defbeamertemplate*{frametitle}{material}[1][] 5 | { 6 | \makebox[\linewidth][c]{% 7 | \begin{minipage}[t]{\paperwidth} 8 | \raggedright 9 | \begin{tcolorbox}[colback=primary, enhanced, sharpish corners=all, boxrule=0mm, coltext=textPrimary, % 10 | left=6mm, right=6mm, top=2.6mm, bottom=2mm,% 11 | fuzzy shadow={0mm}{-0.9mm}{0mm}{0.2mm}{shadow!40!BGgrey03}, % bottomSmall 12 | fuzzy shadow={0mm}{-0.8mm}{0mm}{0.2mm}{shadow!20!BGgrey03}, % bottomBig 13 | fuzzy shadow={0mm}{ 0.6mm}{0mm}{0.2mm}{shadow!40!primary}, % topSmall 14 | fuzzy shadow={0mm}{ 0.5mm}{0mm}{0.2mm}{shadow!20!primary}, % topBig 15 | width=\paperwidth, boxsep=2mm] 16 | \ifx\insertframesubtitle\@empty% 17 | {\usebeamerfont{frametitle} \insertframetitle} 18 | \else% 19 | {\usebeamerfont{frametitle} \insertframetitle} 20 | {\usebeamerfont{framesubtitle} \insertframesubtitle} 21 | \fi 22 | \end{tcolorbox} 23 | \end{minipage}% 24 | }% 25 | } 26 | 27 | 28 | \mode 29 | -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_1-Quantum_Tools/latex/img/colab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/TeachMeQ/Week_1-Quantum_Tools/latex/img/colab.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_1-Quantum_Tools/latex/img/ibmq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/TeachMeQ/Week_1-Quantum_Tools/latex/img/ibmq.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_1-Quantum_Tools/latex/img/jupyter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/TeachMeQ/Week_1-Quantum_Tools/latex/img/jupyter.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_1-Quantum_Tools/latex/img/jupyter_notebook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/TeachMeQ/Week_1-Quantum_Tools/latex/img/jupyter_notebook.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_1-Quantum_Tools/latex/img/mybinder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/TeachMeQ/Week_1-Quantum_Tools/latex/img/mybinder.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_1-Quantum_Tools/latex/img/python.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/TeachMeQ/Week_1-Quantum_Tools/latex/img/python.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_1-Quantum_Tools/latex/img/qiskit.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/TeachMeQ/Week_1-Quantum_Tools/latex/img/qiskit.jpg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_1-Quantum_Tools/latex/img/qiskit_elements.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/TeachMeQ/Week_1-Quantum_Tools/latex/img/qiskit_elements.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_1-Quantum_Tools/latex/img/slack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/TeachMeQ/Week_1-Quantum_Tools/latex/img/slack.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_1-Quantum_Tools/latex/img/vscode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/TeachMeQ/Week_1-Quantum_Tools/latex/img/vscode.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_1-Quantum_Tools/slides.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/TeachMeQ/Week_1-Quantum_Tools/slides.pdf -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_2-Quantum_Information_Science/README.ipynb: -------------------------------------------------------------------------------- 1 | { 2 | "cells": [ 3 | { 4 | "cell_type": "markdown", 5 | "metadata": {}, 6 | "source": [ 7 | "# Week 2 - Quantum Information Science\n", 8 | "\n", 9 | " * Quantum Information Science\n", 10 | " * Classical bits/egisters\n", 11 | " * Quantum bits/registers\n", 12 | " * Hands-on on Qskit\n", 13 | " * Visualizing circuits\n", 14 | " * Qasm language\n", 15 | " \n", 16 | "# Exercises\n", 17 | " * [QSKit basics and circuit visualization](exercises/w2_01.ipynb)\n", 18 | " * Run a Qasm specification on IBM Q Experience, and on a Real Processor (see slides for instructions)\n", 19 | " \n", 20 | "## Resources\n", 21 | " * [PDF slides](slides.pdf)\n", 22 | " * [slides src](latex/main.tex) Latex files and image resources used in the presentation (useful for PR on slide typos and such)\n" 23 | ] 24 | }, 25 | { 26 | "cell_type": "code", 27 | "execution_count": null, 28 | "metadata": {}, 29 | "outputs": [], 30 | "source": [] 31 | } 32 | ], 33 | "metadata": { 34 | "kernelspec": { 35 | "display_name": "Python 3", 36 | "language": "python", 37 | "name": "python3" 38 | }, 39 | "language_info": { 40 | "codemirror_mode": { 41 | "name": "ipython", 42 | "version": 3 43 | }, 44 | "file_extension": ".py", 45 | "mimetype": "text/x-python", 46 | "name": "python", 47 | "nbconvert_exporter": "python", 48 | "pygments_lexer": "ipython3", 49 | "version": "3.6.3" 50 | } 51 | }, 52 | "nbformat": 4, 53 | "nbformat_minor": 2 54 | } 55 | -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_2-Quantum_Information_Science/exercises/README.ipynb: -------------------------------------------------------------------------------- 1 | { 2 | "cells": [ 3 | { 4 | "cell_type": "markdown", 5 | "metadata": {}, 6 | "source": [ 7 | "# Exercises\n", 8 | " * [QSKit basics and circuit visualization](w2_01.ipynb)\n", 9 | " * Run a Qasm specification on IBM Q Experience, and on a Real Processor (see slides for instructions)\n" 10 | ] 11 | }, 12 | { 13 | "cell_type": "code", 14 | "execution_count": null, 15 | "metadata": {}, 16 | "outputs": [], 17 | "source": [] 18 | } 19 | ], 20 | "metadata": { 21 | "kernelspec": { 22 | "display_name": "Python 3", 23 | "language": "python", 24 | "name": "python3" 25 | }, 26 | "language_info": { 27 | "codemirror_mode": { 28 | "name": "ipython", 29 | "version": 3 30 | }, 31 | "file_extension": ".py", 32 | "mimetype": "text/x-python", 33 | "name": "python", 34 | "nbconvert_exporter": "python", 35 | "pygments_lexer": "ipython3", 36 | "version": "3.6.3" 37 | } 38 | }, 39 | "nbformat": 4, 40 | "nbformat_minor": 2 41 | } 42 | -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_2-Quantum_Information_Science/latex/beamerouterthemematerial.sty: -------------------------------------------------------------------------------- 1 | \mode 2 | 3 | % Frame title 4 | \defbeamertemplate*{frametitle}{material}[1][] 5 | { 6 | \makebox[\linewidth][c]{% 7 | \begin{minipage}[t]{\paperwidth} 8 | \raggedright 9 | \begin{tcolorbox}[colback=primary, enhanced, sharpish corners=all, boxrule=0mm, coltext=textPrimary, % 10 | left=6mm, right=6mm, top=2.6mm, bottom=2mm,% 11 | fuzzy shadow={0mm}{-0.9mm}{0mm}{0.2mm}{shadow!40!BGgrey03}, % bottomSmall 12 | fuzzy shadow={0mm}{-0.8mm}{0mm}{0.2mm}{shadow!20!BGgrey03}, % bottomBig 13 | fuzzy shadow={0mm}{ 0.6mm}{0mm}{0.2mm}{shadow!40!primary}, % topSmall 14 | fuzzy shadow={0mm}{ 0.5mm}{0mm}{0.2mm}{shadow!20!primary}, % topBig 15 | width=\paperwidth, boxsep=2mm] 16 | \ifx\insertframesubtitle\@empty% 17 | {\usebeamerfont{frametitle} \insertframetitle} 18 | \else% 19 | {\usebeamerfont{frametitle} \insertframetitle} 20 | {\usebeamerfont{framesubtitle} \insertframesubtitle} 21 | \fi 22 | \end{tcolorbox} 23 | \end{minipage}% 24 | }% 25 | } 26 | 27 | 28 | \mode 29 | -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_2-Quantum_Information_Science/latex/img/circuit_01_measurement.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/TeachMeQ/Week_2-Quantum_Information_Science/latex/img/circuit_01_measurement.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_2-Quantum_Information_Science/latex/img/escudo_heads.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/TeachMeQ/Week_2-Quantum_Information_Science/latex/img/escudo_heads.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_2-Quantum_Information_Science/latex/img/escudo_tails.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/TeachMeQ/Week_2-Quantum_Information_Science/latex/img/escudo_tails.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_2-Quantum_Information_Science/latex/img/spinning_coin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/TeachMeQ/Week_2-Quantum_Information_Science/latex/img/spinning_coin.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_2-Quantum_Information_Science/slides.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/TeachMeQ/Week_2-Quantum_Information_Science/slides.pdf -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_3-Quantum_Gates/README.ipynb: -------------------------------------------------------------------------------- 1 | { 2 | "cells": [ 3 | { 4 | "cell_type": "markdown", 5 | "metadata": {}, 6 | "source": [ 7 | "# Week 3 - Quantum Gates\n", 8 | "\n", 9 | " * Algebra reminders: Conjugate Transpose, Hermitian, Unitary operators\n", 10 | " * Quantum Gates\n", 11 | " * one qubit gates: Hadamard, Pauli gates (X, Y, Z)\n", 12 | " * \\>1 qubit gates: Controlled gates, CNOT\n", 13 | " * Preview of other gates\n", 14 | " * Qiskit examples\n", 15 | " * Circuit representation of gates\n", 16 | "\n", 17 | "# Exercises\n", 18 | " * Pen and paper exercises for testing unitary transformations [slides](slides.pdf)\n", 19 | " * [Jupyter notebook with exercises](exercises/w3_01.ipynb): implementing gates, visualizing, executing locally and in remote machines, implement some simple circuits, discussion on practical setups\n", 20 | " * [Jupyter notebook with solutions](exercises/w3_01_s.ipynb)\n", 21 | "\n", 22 | "## Resources\n", 23 | " * [PDF slides](slides.pdf)\n", 24 | " * [slides src](latex/main.tex) Latex files and image resources used in the presentation (useful for PR on slide typos and such)\n" 25 | ] 26 | }, 27 | { 28 | "cell_type": "code", 29 | "execution_count": null, 30 | "metadata": {}, 31 | "outputs": [], 32 | "source": [] 33 | } 34 | ], 35 | "metadata": { 36 | "kernelspec": { 37 | "display_name": "Python 3", 38 | "language": "python", 39 | "name": "python3" 40 | }, 41 | "language_info": { 42 | "codemirror_mode": { 43 | "name": "ipython", 44 | "version": 3 45 | }, 46 | "file_extension": ".py", 47 | "mimetype": "text/x-python", 48 | "name": "python", 49 | "nbconvert_exporter": "python", 50 | "pygments_lexer": "ipython3", 51 | "version": "3.6.3" 52 | } 53 | }, 54 | "nbformat": 4, 55 | "nbformat_minor": 2 56 | } 57 | -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_3-Quantum_Gates/exercises/README.ipynb: -------------------------------------------------------------------------------- 1 | { 2 | "cells": [ 3 | { 4 | "cell_type": "markdown", 5 | "metadata": {}, 6 | "source": [ 7 | "# Exercises\n", 8 | " * Pen and paper exercises for testing unitary transformations [slides](../slides.pdf)\n", 9 | " * [Jupyter notebook with exercises](w3_01.ipynb): implementing gates, visualizing, executing locally and in remote machines, implement some simple circuits, discussion on practical setups\n", 10 | " * [Jupyter notebook with solutions](w3_01_s.ipynb)\n" 11 | ] 12 | }, 13 | { 14 | "cell_type": "code", 15 | "execution_count": null, 16 | "metadata": {}, 17 | "outputs": [], 18 | "source": [] 19 | } 20 | ], 21 | "metadata": { 22 | "kernelspec": { 23 | "display_name": "Python 3", 24 | "language": "python", 25 | "name": "python3" 26 | }, 27 | "language_info": { 28 | "codemirror_mode": { 29 | "name": "ipython", 30 | "version": 3 31 | }, 32 | "file_extension": ".py", 33 | "mimetype": "text/x-python", 34 | "name": "python", 35 | "nbconvert_exporter": "python", 36 | "pygments_lexer": "ipython3", 37 | "version": "3.6.3" 38 | } 39 | }, 40 | "nbformat": 4, 41 | "nbformat_minor": 2 42 | } 43 | -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_3-Quantum_Gates/exercises/reverse_cnot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/TeachMeQ/Week_3-Quantum_Gates/exercises/reverse_cnot.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_3-Quantum_Gates/exercises/swap_with_cnot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/TeachMeQ/Week_3-Quantum_Gates/exercises/swap_with_cnot.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_3-Quantum_Gates/latex/beamerinnerthemematerial.sty: -------------------------------------------------------------------------------- 1 | \setbeamercolor{background canvas}{bg=BGgrey03} 2 | 3 | % Title page 4 | \defbeamertemplate*{title page}{material}[1][] 5 | { 6 | \makebox[\linewidth][c]{% 7 | \begin{minipage}[t][\paperheight]{\paperwidth} 8 | \raggedright 9 | \begin{tcolorbox}[colback=primary, enhanced, sharpish corners=all, boxrule=0mm, coltext=textPrimary, 10 | fuzzy shadow={0mm}{-0.6mm}{0mm}{0.2mm}{shadow!40!BGgrey03}, % bottomSmall 11 | fuzzy shadow={0mm}{-0.2mm}{0mm}{0.2mm}{shadow!20!BGgrey03}, % bottomBig 12 | fuzzy shadow={0mm}{ 0.6mm}{0mm}{0.2mm}{shadow!40!primary}, % topSmall 13 | fuzzy shadow={0mm}{ 0.2mm}{0mm}{0.2mm}{shadow!20!primary}, % topBig 14 | width=\paperwidth, height=0.6\paperheight, flushright upper, valign=bottom, boxsep=0.5cm] 15 | {\usebeamerfont{title} \inserttitle}\\ 16 | {\usebeamerfont{author}\insertauthor}\\ 17 | {\usebeamerfont{author}\insertdate} 18 | \end{tcolorbox} 19 | 20 | %\begin{tcolorbox}[arc=5mm,width=10mm,height=10mm, enhanced, % 21 | %colback=accent, coltext=textAccent, % 22 | %fuzzy shadow={0mm}{ 0.9mm}{ 0.6mm}{0.2mm}{shadow!20!primary}, % top 23 | %fuzzy shadow={0mm}{-0.6mm}{-0.1mm}{0.2mm}{shadow!40!BGgrey03}, % bottomSmall 24 | %fuzzy shadow={0mm}{-0.2mm}{-0.2mm}{0.2mm}{shadow!20!BGgrey03}, % bottomBig 25 | %left=1.5mm, right=1.5mm, top=1.5mm, bottom=1.5mm, boxsep=0mm, % 26 | %boxrule=0mm, enlarge left by=10mm, enlarge top by=-10mm]% 27 | %\includegraphics[width=7mm]{\iconFolder/ic_account_circle_48px} 28 | %\end{tcolorbox} 29 | \end{minipage}% 30 | }% 31 | \vfill 32 | } 33 | 34 | % Items 35 | \setbeamertemplate{enumerate items}[circle] 36 | \setbeamertemplate{itemize items}{\Large $\bullet$} 37 | \setbeamertemplate{sections/subsections in toc}[circle] 38 | 39 | \setbeamercolor{local structure}{fg=accent} 40 | 41 | \mode 42 | 43 | -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_3-Quantum_Gates/latex/beamerouterthemematerial.sty: -------------------------------------------------------------------------------- 1 | \mode 2 | 3 | % Frame title 4 | \defbeamertemplate*{frametitle}{material}[1][] 5 | { 6 | \makebox[\linewidth][c]{% 7 | \begin{minipage}[t]{\paperwidth} 8 | \raggedright 9 | \begin{tcolorbox}[colback=primary, enhanced, sharpish corners=all, boxrule=0mm, coltext=textPrimary, % 10 | left=6mm, right=6mm, top=2.6mm, bottom=2mm,% 11 | fuzzy shadow={0mm}{-0.9mm}{0mm}{0.2mm}{shadow!40!BGgrey03}, % bottomSmall 12 | fuzzy shadow={0mm}{-0.8mm}{0mm}{0.2mm}{shadow!20!BGgrey03}, % bottomBig 13 | fuzzy shadow={0mm}{ 0.6mm}{0mm}{0.2mm}{shadow!40!primary}, % topSmall 14 | fuzzy shadow={0mm}{ 0.5mm}{0mm}{0.2mm}{shadow!20!primary}, % topBig 15 | width=\paperwidth, boxsep=2mm] 16 | \ifx\insertframesubtitle\@empty% 17 | {\usebeamerfont{frametitle} \insertframetitle} 18 | \else% 19 | {\usebeamerfont{frametitle} \insertframetitle} 20 | {\usebeamerfont{framesubtitle} \insertframesubtitle} 21 | \fi 22 | \end{tcolorbox} 23 | \end{minipage}% 24 | }% 25 | } 26 | 27 | 28 | \mode 29 | -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_3-Quantum_Gates/latex/img/cnot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/TeachMeQ/Week_3-Quantum_Gates/latex/img/cnot.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_3-Quantum_Gates/latex/matcha/hadamard.tex: -------------------------------------------------------------------------------- 1 | 2 | 3 | \tikzset{every picture/.style={line width=0.75pt}} %set default line width to 0.75pt 4 | 5 | \begin{tikzpicture}[x=0.75pt,y=0.75pt,yscale=-1,xscale=1] 6 | %uncomment if require: \path (0,300); %set diagram left start at 0, and has height of 300 7 | 8 | %Straight Lines [id:da09620307218751756] 9 | \draw (101.3,111.2) -- (191.3,111.2) ; 10 | 11 | 12 | %Shape: Rectangle [id:dp7033845205148042] 13 | \draw [fill={rgb, 255:red, 255; green, 255; blue, 255 } ,fill opacity=1 ] (131.3,95.7) -- (161.3,95.7) -- (161.3,126.7) -- (131.3,126.7) -- cycle ; 14 | 15 | % Text Node 16 | \draw (146,111) node [align=left] {H}; 17 | 18 | 19 | \end{tikzpicture} 20 | -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_3-Quantum_Gates/latex/matcha/pauliX.tex: -------------------------------------------------------------------------------- 1 | 2 | 3 | \tikzset{every picture/.style={line width=0.75pt}} %set default line width to 0.75pt 4 | 5 | \begin{tikzpicture}[x=0.75pt,y=0.75pt,yscale=-1,xscale=1] 6 | %uncomment if require: \path (0,300); %set diagram left start at 0, and has height of 300 7 | 8 | %Straight Lines [id:da09620307218751756] 9 | \draw (101.3,111.2) -- (191.3,111.2) ; 10 | 11 | 12 | %Shape: Rectangle [id:dp7033845205148042] 13 | \draw [fill={rgb, 255:red, 255; green, 255; blue, 255 } ,fill opacity=1 ] (131.3,95.7) -- (161.3,95.7) -- (161.3,126.7) -- (131.3,126.7) -- cycle ; 14 | 15 | % Text Node 16 | \draw (146,111) node [align=left] {X}; 17 | 18 | 19 | \end{tikzpicture} 20 | -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_3-Quantum_Gates/latex/matcha/pauliY.tex: -------------------------------------------------------------------------------- 1 | 2 | 3 | \tikzset{every picture/.style={line width=0.75pt}} %set default line width to 0.75pt 4 | 5 | \begin{tikzpicture}[x=0.75pt,y=0.75pt,yscale=-1,xscale=1] 6 | %uncomment if require: \path (0,300); %set diagram left start at 0, and has height of 300 7 | 8 | %Straight Lines [id:da09620307218751756] 9 | \draw (101.3,111.2) -- (191.3,111.2) ; 10 | 11 | 12 | %Shape: Rectangle [id:dp7033845205148042] 13 | \draw [fill={rgb, 255:red, 255; green, 255; blue, 255 } ,fill opacity=1 ] (131.3,95.7) -- (161.3,95.7) -- (161.3,126.7) -- (131.3,126.7) -- cycle ; 14 | 15 | % Text Node 16 | \draw (146,111) node [align=left] {Y}; 17 | 18 | 19 | \end{tikzpicture} 20 | -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_3-Quantum_Gates/latex/matcha/pauliZ.tex: -------------------------------------------------------------------------------- 1 | 2 | 3 | \tikzset{every picture/.style={line width=0.75pt}} %set default line width to 0.75pt 4 | 5 | \begin{tikzpicture}[x=0.75pt,y=0.75pt,yscale=-1,xscale=1] 6 | %uncomment if require: \path (0,300); %set diagram left start at 0, and has height of 300 7 | 8 | %Straight Lines [id:da09620307218751756] 9 | \draw (101.3,111.2) -- (191.3,111.2) ; 10 | 11 | 12 | %Shape: Rectangle [id:dp7033845205148042] 13 | \draw [fill={rgb, 255:red, 255; green, 255; blue, 255 } ,fill opacity=1 ] (131.3,95.7) -- (161.3,95.7) -- (161.3,126.7) -- (131.3,126.7) -- cycle ; 14 | 15 | % Text Node 16 | \draw (146,111) node [align=left] {Z}; 17 | 18 | 19 | \end{tikzpicture} 20 | -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_3-Quantum_Gates/slides.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/TeachMeQ/Week_3-Quantum_Gates/slides.pdf -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_4-Quantum_Facts/README.ipynb: -------------------------------------------------------------------------------- 1 | { 2 | "cells": [ 3 | { 4 | "cell_type": "markdown", 5 | "metadata": {}, 6 | "source": [ 7 | "# Week 4 - Quantum Facts\n", 8 | "\n", 9 | " * Universal Classical Gates\n", 10 | " * Universal Quantum Gates\n", 11 | " * How unitary transformations allow for cyclic basis conversion\n", 12 | " * Entanglement\n", 13 | " * Big O Notation\n", 14 | " * BQP\n", 15 | "\n", 16 | "# Exercises\n", 17 | " * Pen and paper exercises for basis conversion using single qubit gates [slides](slides.pdf)\n", 18 | " * [Jupyter notebook with exercises](exercises/w4_01.ipynb): implementing and understanding entanglement, observing entanglement in lab settings\n", 19 | " * [Jupyter notebook with solutions](exercises/w4_01_s.ipynb)\n", 20 | "\n", 21 | "## Resources\n", 22 | " * [PDF slides](slides.pdf)\n", 23 | " * [slides src](latex/main.tex) Latex files and image resources used in the presentation (useful for PR on slide typos and such)\n" 24 | ] 25 | }, 26 | { 27 | "cell_type": "code", 28 | "execution_count": null, 29 | "metadata": {}, 30 | "outputs": [], 31 | "source": [] 32 | } 33 | ], 34 | "metadata": { 35 | "kernelspec": { 36 | "display_name": "Python 3", 37 | "language": "python", 38 | "name": "python3" 39 | }, 40 | "language_info": { 41 | "codemirror_mode": { 42 | "name": "ipython", 43 | "version": 3 44 | }, 45 | "file_extension": ".py", 46 | "mimetype": "text/x-python", 47 | "name": "python", 48 | "nbconvert_exporter": "python", 49 | "pygments_lexer": "ipython3", 50 | "version": "3.6.3" 51 | } 52 | }, 53 | "nbformat": 4, 54 | "nbformat_minor": 2 55 | } 56 | -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_4-Quantum_Facts/exercises/README.ipynb: -------------------------------------------------------------------------------- 1 | { 2 | "cells": [ 3 | { 4 | "cell_type": "markdown", 5 | "metadata": {}, 6 | "source": [ 7 | "# Exercises\n", 8 | " * Pen and paper exercises for basis conversion using single qubit gates [../slides](slides.pdf)\n", 9 | " * [Jupyter notebook with exercises](w4_01.ipynb): implementing and understanding entanglement, observing entanglement in lab settings\n", 10 | " * [Jupyter notebook with solutions](w4_01_s.ipynb)\n" 11 | ] 12 | }, 13 | { 14 | "cell_type": "code", 15 | "execution_count": null, 16 | "metadata": {}, 17 | "outputs": [], 18 | "source": [] 19 | } 20 | ], 21 | "metadata": { 22 | "kernelspec": { 23 | "display_name": "Python 3", 24 | "language": "python", 25 | "name": "python3" 26 | }, 27 | "language_info": { 28 | "codemirror_mode": { 29 | "name": "ipython", 30 | "version": 3 31 | }, 32 | "file_extension": ".py", 33 | "mimetype": "text/x-python", 34 | "name": "python", 35 | "nbconvert_exporter": "python", 36 | "pygments_lexer": "ipython3", 37 | "version": "3.6.3" 38 | } 39 | }, 40 | "nbformat": 4, 41 | "nbformat_minor": 2 42 | } 43 | -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_4-Quantum_Facts/latex/beamerinnerthemematerial.sty: -------------------------------------------------------------------------------- 1 | \setbeamercolor{background canvas}{bg=BGgrey03} 2 | 3 | % Title page 4 | \defbeamertemplate*{title page}{material}[1][] 5 | { 6 | \makebox[\linewidth][c]{% 7 | \begin{minipage}[t][\paperheight]{\paperwidth} 8 | \raggedright 9 | \begin{tcolorbox}[colback=primary, enhanced, sharpish corners=all, boxrule=0mm, coltext=textPrimary, 10 | fuzzy shadow={0mm}{-0.6mm}{0mm}{0.2mm}{shadow!40!BGgrey03}, % bottomSmall 11 | fuzzy shadow={0mm}{-0.2mm}{0mm}{0.2mm}{shadow!20!BGgrey03}, % bottomBig 12 | fuzzy shadow={0mm}{ 0.6mm}{0mm}{0.2mm}{shadow!40!primary}, % topSmall 13 | fuzzy shadow={0mm}{ 0.2mm}{0mm}{0.2mm}{shadow!20!primary}, % topBig 14 | width=\paperwidth, height=0.6\paperheight, flushright upper, valign=bottom, boxsep=0.5cm] 15 | {\usebeamerfont{title} \inserttitle}\\ 16 | {\usebeamerfont{author}\insertauthor}\\ 17 | {\usebeamerfont{author}\insertdate} 18 | \end{tcolorbox} 19 | 20 | %\begin{tcolorbox}[arc=5mm,width=10mm,height=10mm, enhanced, % 21 | %colback=accent, coltext=textAccent, % 22 | %fuzzy shadow={0mm}{ 0.9mm}{ 0.6mm}{0.2mm}{shadow!20!primary}, % top 23 | %fuzzy shadow={0mm}{-0.6mm}{-0.1mm}{0.2mm}{shadow!40!BGgrey03}, % bottomSmall 24 | %fuzzy shadow={0mm}{-0.2mm}{-0.2mm}{0.2mm}{shadow!20!BGgrey03}, % bottomBig 25 | %left=1.5mm, right=1.5mm, top=1.5mm, bottom=1.5mm, boxsep=0mm, % 26 | %boxrule=0mm, enlarge left by=10mm, enlarge top by=-10mm]% 27 | %\includegraphics[width=7mm]{\iconFolder/ic_account_circle_48px} 28 | %\end{tcolorbox} 29 | \end{minipage}% 30 | }% 31 | \vfill 32 | } 33 | 34 | % Items 35 | \setbeamertemplate{enumerate items}[circle] 36 | \setbeamertemplate{itemize items}{\Large $\bullet$} 37 | \setbeamertemplate{sections/subsections in toc}[circle] 38 | 39 | \setbeamercolor{local structure}{fg=accent} 40 | 41 | \mode 42 | 43 | -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_4-Quantum_Facts/latex/beamerouterthemematerial.sty: -------------------------------------------------------------------------------- 1 | \mode 2 | 3 | % Frame title 4 | \defbeamertemplate*{frametitle}{material}[1][] 5 | { 6 | \makebox[\linewidth][c]{% 7 | \begin{minipage}[t]{\paperwidth} 8 | \raggedright 9 | \begin{tcolorbox}[colback=primary, enhanced, sharpish corners=all, boxrule=0mm, coltext=textPrimary, % 10 | left=6mm, right=6mm, top=2.6mm, bottom=2mm,% 11 | fuzzy shadow={0mm}{-0.9mm}{0mm}{0.2mm}{shadow!40!BGgrey03}, % bottomSmall 12 | fuzzy shadow={0mm}{-0.8mm}{0mm}{0.2mm}{shadow!20!BGgrey03}, % bottomBig 13 | fuzzy shadow={0mm}{ 0.6mm}{0mm}{0.2mm}{shadow!40!primary}, % topSmall 14 | fuzzy shadow={0mm}{ 0.5mm}{0mm}{0.2mm}{shadow!20!primary}, % topBig 15 | width=\paperwidth, boxsep=2mm] 16 | \ifx\insertframesubtitle\@empty% 17 | {\usebeamerfont{frametitle} \insertframetitle} 18 | \else% 19 | {\usebeamerfont{frametitle} \insertframetitle} 20 | {\usebeamerfont{framesubtitle} \insertframesubtitle} 21 | \fi 22 | \end{tcolorbox} 23 | \end{minipage}% 24 | }% 25 | } 26 | 27 | 28 | \mode 29 | -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_4-Quantum_Facts/latex/img/basis_cycle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/TeachMeQ/Week_4-Quantum_Facts/latex/img/basis_cycle.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_4-Quantum_Facts/latex/img/bqp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/TeachMeQ/Week_4-Quantum_Facts/latex/img/bqp.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_4-Quantum_Facts/latex/img/deutsch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/TeachMeQ/Week_4-Quantum_Facts/latex/img/deutsch.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_4-Quantum_Facts/latex/img/toffoli.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/TeachMeQ/Week_4-Quantum_Facts/latex/img/toffoli.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_4-Quantum_Facts/slides.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/TeachMeQ/Week_4-Quantum_Facts/slides.pdf -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_5-Quantum_Algorithms/README.ipynb: -------------------------------------------------------------------------------- 1 | { 2 | "cells": [ 3 | { 4 | "cell_type": "markdown", 5 | "metadata": {}, 6 | "source": [ 7 | "# Week 5 - Quantum Algorithms (Introdution)\n", 8 | "\n", 9 | " * Quantum Oracles\n", 10 | " * Quantum Reversible Computation\n", 11 | " * Deutsch-Jozsa Problem Formulation\n", 12 | " * Deutsch's Problem Formulation\n", 13 | " * Deutsch's Algorithm\n", 14 | " * Deutsch-Jozsa Algorithm\n", 15 | " * Deutsch/Deutsch-Jozsa in Qiskit\n", 16 | "\n", 17 | "# Exercises\n", 18 | " * Pen and paper verificatio of the math in the description of Deutsch's Algorithm [slides](slides.pdf)\n", 19 | " * [Jupyter notebook with exercises](exercises/w5_01.ipynb): implementing Deutsch's Algorithm in Qiskit\n", 20 | " * [Jupyter notebook with solutions](exercises/w5_01_s.ipynb)\n", 21 | "\n", 22 | "## Resources\n", 23 | " * [PDF slides](slides.pdf)\n", 24 | " * [slides src](latex/main.tex) Latex files and image resources used in the presentation (useful for PR on slide typos and such)\n" 25 | ] 26 | }, 27 | { 28 | "cell_type": "code", 29 | "execution_count": null, 30 | "metadata": {}, 31 | "outputs": [], 32 | "source": [] 33 | } 34 | ], 35 | "metadata": { 36 | "kernelspec": { 37 | "display_name": "Python 3", 38 | "language": "python", 39 | "name": "python3" 40 | }, 41 | "language_info": { 42 | "codemirror_mode": { 43 | "name": "ipython", 44 | "version": 3 45 | }, 46 | "file_extension": ".py", 47 | "mimetype": "text/x-python", 48 | "name": "python", 49 | "nbconvert_exporter": "python", 50 | "pygments_lexer": "ipython3", 51 | "version": "3.6.3" 52 | } 53 | }, 54 | "nbformat": 4, 55 | "nbformat_minor": 2 56 | } 57 | -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_5-Quantum_Algorithms/exercises/README.ipynb: -------------------------------------------------------------------------------- 1 | { 2 | "cells": [ 3 | { 4 | "cell_type": "markdown", 5 | "metadata": {}, 6 | "source": [ 7 | "\n", 8 | "# Exercises\n", 9 | " * Pen and paper verificatio of the math in the description of Deutsch's Algorithm [slides](../slides.pdf)\n", 10 | " * [Jupyter notebook with exercises](w5_01.ipynb): implementing Deutsch's Algorithm in Qiskit\n", 11 | " * [Jupyter notebook with solutions](w5_01_s.ipynb)" 12 | ] 13 | }, 14 | { 15 | "cell_type": "code", 16 | "execution_count": null, 17 | "metadata": {}, 18 | "outputs": [], 19 | "source": [] 20 | } 21 | ], 22 | "metadata": { 23 | "kernelspec": { 24 | "display_name": "Python 3", 25 | "language": "python", 26 | "name": "python3" 27 | }, 28 | "language_info": { 29 | "codemirror_mode": { 30 | "name": "ipython", 31 | "version": 3 32 | }, 33 | "file_extension": ".py", 34 | "mimetype": "text/x-python", 35 | "name": "python", 36 | "nbconvert_exporter": "python", 37 | "pygments_lexer": "ipython3", 38 | "version": "3.6.3" 39 | } 40 | }, 41 | "nbformat": 4, 42 | "nbformat_minor": 2 43 | } 44 | -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_5-Quantum_Algorithms/exercises/deutsch_algorithm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/TeachMeQ/Week_5-Quantum_Algorithms/exercises/deutsch_algorithm.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_5-Quantum_Algorithms/exercises/oracle.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/TeachMeQ/Week_5-Quantum_Algorithms/exercises/oracle.jpg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_5-Quantum_Algorithms/latex/beamerinnerthemematerial.sty: -------------------------------------------------------------------------------- 1 | \setbeamercolor{background canvas}{bg=BGgrey03} 2 | 3 | % Title page 4 | \defbeamertemplate*{title page}{material}[1][] 5 | { 6 | \makebox[\linewidth][c]{% 7 | \begin{minipage}[t][\paperheight]{\paperwidth} 8 | \raggedright 9 | \begin{tcolorbox}[colback=primary, enhanced, sharpish corners=all, boxrule=0mm, coltext=textPrimary, 10 | fuzzy shadow={0mm}{-0.6mm}{0mm}{0.2mm}{shadow!40!BGgrey03}, % bottomSmall 11 | fuzzy shadow={0mm}{-0.2mm}{0mm}{0.2mm}{shadow!20!BGgrey03}, % bottomBig 12 | fuzzy shadow={0mm}{ 0.6mm}{0mm}{0.2mm}{shadow!40!primary}, % topSmall 13 | fuzzy shadow={0mm}{ 0.2mm}{0mm}{0.2mm}{shadow!20!primary}, % topBig 14 | width=\paperwidth, height=0.6\paperheight, flushright upper, valign=bottom, boxsep=0.5cm] 15 | {\usebeamerfont{title} \inserttitle}\\ 16 | {\usebeamerfont{author}\insertauthor}\\ 17 | {\usebeamerfont{author}\insertdate} 18 | \end{tcolorbox} 19 | 20 | %\begin{tcolorbox}[arc=5mm,width=10mm,height=10mm, enhanced, % 21 | %colback=accent, coltext=textAccent, % 22 | %fuzzy shadow={0mm}{ 0.9mm}{ 0.6mm}{0.2mm}{shadow!20!primary}, % top 23 | %fuzzy shadow={0mm}{-0.6mm}{-0.1mm}{0.2mm}{shadow!40!BGgrey03}, % bottomSmall 24 | %fuzzy shadow={0mm}{-0.2mm}{-0.2mm}{0.2mm}{shadow!20!BGgrey03}, % bottomBig 25 | %left=1.5mm, right=1.5mm, top=1.5mm, bottom=1.5mm, boxsep=0mm, % 26 | %boxrule=0mm, enlarge left by=10mm, enlarge top by=-10mm]% 27 | %\includegraphics[width=7mm]{\iconFolder/ic_account_circle_48px} 28 | %\end{tcolorbox} 29 | \end{minipage}% 30 | }% 31 | \vfill 32 | } 33 | 34 | % Items 35 | \setbeamertemplate{enumerate items}[circle] 36 | \setbeamertemplate{itemize items}{\Large $\bullet$} 37 | \setbeamertemplate{sections/subsections in toc}[circle] 38 | 39 | \setbeamercolor{local structure}{fg=accent} 40 | 41 | \mode 42 | 43 | -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_5-Quantum_Algorithms/latex/beamerouterthemematerial.sty: -------------------------------------------------------------------------------- 1 | \mode 2 | 3 | % Frame title 4 | \defbeamertemplate*{frametitle}{material}[1][] 5 | { 6 | \makebox[\linewidth][c]{% 7 | \begin{minipage}[t]{\paperwidth} 8 | \raggedright 9 | \begin{tcolorbox}[colback=primary, enhanced, sharpish corners=all, boxrule=0mm, coltext=textPrimary, % 10 | left=6mm, right=6mm, top=2.6mm, bottom=2mm,% 11 | fuzzy shadow={0mm}{-0.9mm}{0mm}{0.2mm}{shadow!40!BGgrey03}, % bottomSmall 12 | fuzzy shadow={0mm}{-0.8mm}{0mm}{0.2mm}{shadow!20!BGgrey03}, % bottomBig 13 | fuzzy shadow={0mm}{ 0.6mm}{0mm}{0.2mm}{shadow!40!primary}, % topSmall 14 | fuzzy shadow={0mm}{ 0.5mm}{0mm}{0.2mm}{shadow!20!primary}, % topBig 15 | width=\paperwidth, boxsep=2mm] 16 | \ifx\insertframesubtitle\@empty% 17 | {\usebeamerfont{frametitle} \insertframetitle} 18 | \else% 19 | {\usebeamerfont{frametitle} \insertframetitle} 20 | {\usebeamerfont{framesubtitle} \insertframesubtitle} 21 | \fi 22 | \end{tcolorbox} 23 | \end{minipage}% 24 | }% 25 | } 26 | 27 | 28 | \mode 29 | -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_5-Quantum_Algorithms/latex/img/classic_black_box.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/TeachMeQ/Week_5-Quantum_Algorithms/latex/img/classic_black_box.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_5-Quantum_Algorithms/latex/img/classic_operator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/TeachMeQ/Week_5-Quantum_Algorithms/latex/img/classic_operator.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_5-Quantum_Algorithms/latex/img/deutsch_algorithm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/TeachMeQ/Week_5-Quantum_Algorithms/latex/img/deutsch_algorithm.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_5-Quantum_Algorithms/latex/img/deutsch_jozsa_algorithm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/TeachMeQ/Week_5-Quantum_Algorithms/latex/img/deutsch_jozsa_algorithm.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_5-Quantum_Algorithms/latex/img/dj.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/TeachMeQ/Week_5-Quantum_Algorithms/latex/img/dj.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_5-Quantum_Algorithms/latex/img/oracle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/TeachMeQ/Week_5-Quantum_Algorithms/latex/img/oracle.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_5-Quantum_Algorithms/latex/img/quantum_black_box.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/TeachMeQ/Week_5-Quantum_Algorithms/latex/img/quantum_black_box.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_5-Quantum_Algorithms/latex/img/quantum_operator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/TeachMeQ/Week_5-Quantum_Algorithms/latex/img/quantum_operator.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_5-Quantum_Algorithms/latex/img/reversible_01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/TeachMeQ/Week_5-Quantum_Algorithms/latex/img/reversible_01.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_5-Quantum_Algorithms/latex/img/reversible_02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/TeachMeQ/Week_5-Quantum_Algorithms/latex/img/reversible_02.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_5-Quantum_Algorithms/latex/img/reversible_03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/TeachMeQ/Week_5-Quantum_Algorithms/latex/img/reversible_03.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_5-Quantum_Algorithms/latex/img/reversible_04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/TeachMeQ/Week_5-Quantum_Algorithms/latex/img/reversible_04.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_5-Quantum_Algorithms/slides.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/TeachMeQ/Week_5-Quantum_Algorithms/slides.pdf -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_6-Quantum_Search/README.ipynb: -------------------------------------------------------------------------------- 1 | { 2 | "cells": [ 3 | { 4 | "cell_type": "markdown", 5 | "metadata": {}, 6 | "source": [ 7 | "# Week 6 - Quantum Search (Grover's Algorithm)\n", 8 | "\n", 9 | " * The Search Problem\n", 10 | " * SAT Problem\n", 11 | " * Grover's Algorithm Overview\n", 12 | " * Phase Inversion\n", 13 | " * Inversion about the Mean\n", 14 | " * Quadratic speedup\n", 15 | "\n", 16 | "# Exercises\n", 17 | " * [Jupyter notebook with tutorial](exercises/w6_01.ipynb): implementing Grover's Algorithm and solving a SAT problem of dimension 3, using local and remote (IBMQ) quantum devices\n", 18 | "\n", 19 | "## Resources\n", 20 | " * [PDF slides](slides.pdf)\n", 21 | " * [slides src](latex/main.tex) Latex files and image resources used in the presentation (useful for PR on slide typos and such)" 22 | ] 23 | }, 24 | { 25 | "cell_type": "code", 26 | "execution_count": null, 27 | "metadata": {}, 28 | "outputs": [], 29 | "source": [] 30 | } 31 | ], 32 | "metadata": { 33 | "kernelspec": { 34 | "display_name": "Python 3", 35 | "language": "python", 36 | "name": "python3" 37 | }, 38 | "language_info": { 39 | "codemirror_mode": { 40 | "name": "ipython", 41 | "version": 3 42 | }, 43 | "file_extension": ".py", 44 | "mimetype": "text/x-python", 45 | "name": "python", 46 | "nbconvert_exporter": "python", 47 | "pygments_lexer": "ipython3", 48 | "version": "3.6.3" 49 | } 50 | }, 51 | "nbformat": 4, 52 | "nbformat_minor": 2 53 | } 54 | -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_6-Quantum_Search/exercises/README.ipynb: -------------------------------------------------------------------------------- 1 | { 2 | "cells": [ 3 | { 4 | "cell_type": "markdown", 5 | "metadata": {}, 6 | "source": [ 7 | "# Exercises\n", 8 | " * [Jupyter notebook with tutorial](w6_01.ipynb): implementing Grover's Algorithm and solving a SAT problem of dimension 3, using local and remote (IBMQ) quantum devices\n" 9 | ] 10 | }, 11 | { 12 | "cell_type": "code", 13 | "execution_count": null, 14 | "metadata": {}, 15 | "outputs": [], 16 | "source": [] 17 | } 18 | ], 19 | "metadata": { 20 | "kernelspec": { 21 | "display_name": "Python 3", 22 | "language": "python", 23 | "name": "python3" 24 | }, 25 | "language_info": { 26 | "codemirror_mode": { 27 | "name": "ipython", 28 | "version": 3 29 | }, 30 | "file_extension": ".py", 31 | "mimetype": "text/x-python", 32 | "name": "python", 33 | "nbconvert_exporter": "python", 34 | "pygments_lexer": "ipython3", 35 | "version": "3.6.3" 36 | } 37 | }, 38 | "nbformat": 4, 39 | "nbformat_minor": 2 40 | } 41 | -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_6-Quantum_Search/exercises/qiskit-heading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/TeachMeQ/Week_6-Quantum_Search/exercises/qiskit-heading.gif -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_6-Quantum_Search/latex/beamerinnerthemematerial.sty: -------------------------------------------------------------------------------- 1 | \setbeamercolor{background canvas}{bg=BGgrey03} 2 | 3 | % Title page 4 | \defbeamertemplate*{title page}{material}[1][] 5 | { 6 | \makebox[\linewidth][c]{% 7 | \begin{minipage}[t][\paperheight]{\paperwidth} 8 | \raggedright 9 | \begin{tcolorbox}[colback=primary, enhanced, sharpish corners=all, boxrule=0mm, coltext=textPrimary, 10 | fuzzy shadow={0mm}{-0.6mm}{0mm}{0.2mm}{shadow!40!BGgrey03}, % bottomSmall 11 | fuzzy shadow={0mm}{-0.2mm}{0mm}{0.2mm}{shadow!20!BGgrey03}, % bottomBig 12 | fuzzy shadow={0mm}{ 0.6mm}{0mm}{0.2mm}{shadow!40!primary}, % topSmall 13 | fuzzy shadow={0mm}{ 0.2mm}{0mm}{0.2mm}{shadow!20!primary}, % topBig 14 | width=\paperwidth, height=0.6\paperheight, flushright upper, valign=bottom, boxsep=0.5cm] 15 | {\usebeamerfont{title} \inserttitle}\\ 16 | {\usebeamerfont{author}\insertauthor}\\ 17 | {\usebeamerfont{author}\insertdate} 18 | \end{tcolorbox} 19 | 20 | %\begin{tcolorbox}[arc=5mm,width=10mm,height=10mm, enhanced, % 21 | %colback=accent, coltext=textAccent, % 22 | %fuzzy shadow={0mm}{ 0.9mm}{ 0.6mm}{0.2mm}{shadow!20!primary}, % top 23 | %fuzzy shadow={0mm}{-0.6mm}{-0.1mm}{0.2mm}{shadow!40!BGgrey03}, % bottomSmall 24 | %fuzzy shadow={0mm}{-0.2mm}{-0.2mm}{0.2mm}{shadow!20!BGgrey03}, % bottomBig 25 | %left=1.5mm, right=1.5mm, top=1.5mm, bottom=1.5mm, boxsep=0mm, % 26 | %boxrule=0mm, enlarge left by=10mm, enlarge top by=-10mm]% 27 | %\includegraphics[width=7mm]{\iconFolder/ic_account_circle_48px} 28 | %\end{tcolorbox} 29 | \end{minipage}% 30 | }% 31 | \vfill 32 | } 33 | 34 | % Items 35 | \setbeamertemplate{enumerate items}[circle] 36 | \setbeamertemplate{itemize items}{\Large $\bullet$} 37 | \setbeamertemplate{sections/subsections in toc}[circle] 38 | 39 | \setbeamercolor{local structure}{fg=accent} 40 | 41 | \mode 42 | 43 | -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_6-Quantum_Search/latex/beamerouterthemematerial.sty: -------------------------------------------------------------------------------- 1 | \mode 2 | 3 | % Frame title 4 | \defbeamertemplate*{frametitle}{material}[1][] 5 | { 6 | \makebox[\linewidth][c]{% 7 | \begin{minipage}[t]{\paperwidth} 8 | \raggedright 9 | \begin{tcolorbox}[colback=primary, enhanced, sharpish corners=all, boxrule=0mm, coltext=textPrimary, % 10 | left=6mm, right=6mm, top=2.6mm, bottom=2mm,% 11 | fuzzy shadow={0mm}{-0.9mm}{0mm}{0.2mm}{shadow!40!BGgrey03}, % bottomSmall 12 | fuzzy shadow={0mm}{-0.8mm}{0mm}{0.2mm}{shadow!20!BGgrey03}, % bottomBig 13 | fuzzy shadow={0mm}{ 0.6mm}{0mm}{0.2mm}{shadow!40!primary}, % topSmall 14 | fuzzy shadow={0mm}{ 0.5mm}{0mm}{0.2mm}{shadow!20!primary}, % topBig 15 | width=\paperwidth, boxsep=2mm] 16 | \ifx\insertframesubtitle\@empty% 17 | {\usebeamerfont{frametitle} \insertframetitle} 18 | \else% 19 | {\usebeamerfont{frametitle} \insertframetitle} 20 | {\usebeamerfont{framesubtitle} \insertframesubtitle} 21 | \fi 22 | \end{tcolorbox} 23 | \end{minipage}% 24 | }% 25 | } 26 | 27 | 28 | \mode 29 | -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_6-Quantum_Search/latex/img/grover_iotm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/TeachMeQ/Week_6-Quantum_Search/latex/img/grover_iotm.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_6-Quantum_Search/latex/img/grover_phiv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/TeachMeQ/Week_6-Quantum_Search/latex/img/grover_phiv.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_6-Quantum_Search/latex/img/grover_start.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/TeachMeQ/Week_6-Quantum_Search/latex/img/grover_start.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_6-Quantum_Search/latex/img/haystack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/TeachMeQ/Week_6-Quantum_Search/latex/img/haystack.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_6-Quantum_Search/latex/img/iatm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/TeachMeQ/Week_6-Quantum_Search/latex/img/iatm.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_6-Quantum_Search/latex/img/phiv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/TeachMeQ/Week_6-Quantum_Search/latex/img/phiv.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_6-Quantum_Search/latex/img/phiv_before.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/TeachMeQ/Week_6-Quantum_Search/latex/img/phiv_before.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_6-Quantum_Search/slides.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/TeachMeQ/Week_6-Quantum_Search/slides.pdf -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_7-Quantum_Factorization/README.ipynb: -------------------------------------------------------------------------------- 1 | { 2 | "cells": [ 3 | { 4 | "cell_type": "markdown", 5 | "metadata": {}, 6 | "source": [ 7 | "# Week 7 - Quantum Factorization (Shor's Algorithm)\n", 8 | "\n", 9 | " * The Prime Factorization Problem\n", 10 | " * Cryptography Considerations\n", 11 | " * Grover's Algorithm Overview\n", 12 | " * Shor's Algorithm\n", 13 | " * From Factorization to Period Finding\n", 14 | " * Quantum Fourier Transform\n", 15 | " * From Period to Factors\n", 16 | "\n", 17 | "# Exercises\n", 18 | " * [Jupyter notebook 1 with tutorial](exercises/w7_01.ipynb): understanding the Quantum Fourier Transform on its own (this one is optional as it is very math-heavy for some students)\n", 19 | " * [Jupyter notebook 2 with tutorial](exercises/w7_02.ipynb): understanding Shor's Algorithm step by step\n", 20 | "\n", 21 | "## Resources\n", 22 | " * [PDF slides](slides.pdf)\n", 23 | " * [slides src](latex/main.tex) Latex files and image resources used in the presentation (useful for PR on slide typos and such)" 24 | ] 25 | }, 26 | { 27 | "cell_type": "code", 28 | "execution_count": null, 29 | "metadata": {}, 30 | "outputs": [], 31 | "source": [] 32 | } 33 | ], 34 | "metadata": { 35 | "kernelspec": { 36 | "display_name": "Python 3", 37 | "language": "python", 38 | "name": "python3" 39 | }, 40 | "language_info": { 41 | "codemirror_mode": { 42 | "name": "ipython", 43 | "version": 3 44 | }, 45 | "file_extension": ".py", 46 | "mimetype": "text/x-python", 47 | "name": "python", 48 | "nbconvert_exporter": "python", 49 | "pygments_lexer": "ipython3", 50 | "version": "3.6.3" 51 | } 52 | }, 53 | "nbformat": 4, 54 | "nbformat_minor": 2 55 | } 56 | -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_7-Quantum_Factorization/exercises/README.ipynb: -------------------------------------------------------------------------------- 1 | { 2 | "cells": [ 3 | { 4 | "cell_type": "markdown", 5 | "metadata": {}, 6 | "source": [ 7 | "# Exercises\n", 8 | " * [Jupyter notebook 1 with tutorial](w7_01.ipynb): understanding the Quantum Fourier Transform on its own (this one is optional as it is very math-heavy for some students)\n", 9 | " * [Jupyter notebook 2 with tutorial](w7_02.ipynb): understanding Shor's Algorithm step by step\n" 10 | ] 11 | }, 12 | { 13 | "cell_type": "code", 14 | "execution_count": null, 15 | "metadata": {}, 16 | "outputs": [], 17 | "source": [] 18 | } 19 | ], 20 | "metadata": { 21 | "kernelspec": { 22 | "display_name": "Python 3", 23 | "language": "python", 24 | "name": "python3" 25 | }, 26 | "language_info": { 27 | "codemirror_mode": { 28 | "name": "ipython", 29 | "version": 3 30 | }, 31 | "file_extension": ".py", 32 | "mimetype": "text/x-python", 33 | "name": "python", 34 | "nbconvert_exporter": "python", 35 | "pygments_lexer": "ipython3", 36 | "version": "3.6.3" 37 | } 38 | }, 39 | "nbformat": 4, 40 | "nbformat_minor": 2 41 | } 42 | -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_7-Quantum_Factorization/exercises/qiskit-heading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/TeachMeQ/Week_7-Quantum_Factorization/exercises/qiskit-heading.gif -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_7-Quantum_Factorization/latex/beamerinnerthemematerial.sty: -------------------------------------------------------------------------------- 1 | \setbeamercolor{background canvas}{bg=BGgrey03} 2 | 3 | % Title page 4 | \defbeamertemplate*{title page}{material}[1][] 5 | { 6 | \makebox[\linewidth][c]{% 7 | \begin{minipage}[t][\paperheight]{\paperwidth} 8 | \raggedright 9 | \begin{tcolorbox}[colback=primary, enhanced, sharpish corners=all, boxrule=0mm, coltext=textPrimary, 10 | fuzzy shadow={0mm}{-0.6mm}{0mm}{0.2mm}{shadow!40!BGgrey03}, % bottomSmall 11 | fuzzy shadow={0mm}{-0.2mm}{0mm}{0.2mm}{shadow!20!BGgrey03}, % bottomBig 12 | fuzzy shadow={0mm}{ 0.6mm}{0mm}{0.2mm}{shadow!40!primary}, % topSmall 13 | fuzzy shadow={0mm}{ 0.2mm}{0mm}{0.2mm}{shadow!20!primary}, % topBig 14 | width=\paperwidth, height=0.6\paperheight, flushright upper, valign=bottom, boxsep=0.5cm] 15 | {\usebeamerfont{title} \inserttitle}\\ 16 | {\usebeamerfont{author}\insertauthor}\\ 17 | {\usebeamerfont{author}\insertdate} 18 | \end{tcolorbox} 19 | 20 | %\begin{tcolorbox}[arc=5mm,width=10mm,height=10mm, enhanced, % 21 | %colback=accent, coltext=textAccent, % 22 | %fuzzy shadow={0mm}{ 0.9mm}{ 0.6mm}{0.2mm}{shadow!20!primary}, % top 23 | %fuzzy shadow={0mm}{-0.6mm}{-0.1mm}{0.2mm}{shadow!40!BGgrey03}, % bottomSmall 24 | %fuzzy shadow={0mm}{-0.2mm}{-0.2mm}{0.2mm}{shadow!20!BGgrey03}, % bottomBig 25 | %left=1.5mm, right=1.5mm, top=1.5mm, bottom=1.5mm, boxsep=0mm, % 26 | %boxrule=0mm, enlarge left by=10mm, enlarge top by=-10mm]% 27 | %\includegraphics[width=7mm]{\iconFolder/ic_account_circle_48px} 28 | %\end{tcolorbox} 29 | \end{minipage}% 30 | }% 31 | \vfill 32 | } 33 | 34 | % Items 35 | \setbeamertemplate{enumerate items}[circle] 36 | \setbeamertemplate{itemize items}{\Large $\bullet$} 37 | \setbeamertemplate{sections/subsections in toc}[circle] 38 | 39 | \setbeamercolor{local structure}{fg=accent} 40 | 41 | \mode 42 | 43 | -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_7-Quantum_Factorization/latex/beamerouterthemematerial.sty: -------------------------------------------------------------------------------- 1 | \mode 2 | 3 | % Frame title 4 | \defbeamertemplate*{frametitle}{material}[1][] 5 | { 6 | \makebox[\linewidth][c]{% 7 | \begin{minipage}[t]{\paperwidth} 8 | \raggedright 9 | \begin{tcolorbox}[colback=primary, enhanced, sharpish corners=all, boxrule=0mm, coltext=textPrimary, % 10 | left=6mm, right=6mm, top=2.6mm, bottom=2mm,% 11 | fuzzy shadow={0mm}{-0.9mm}{0mm}{0.2mm}{shadow!40!BGgrey03}, % bottomSmall 12 | fuzzy shadow={0mm}{-0.8mm}{0mm}{0.2mm}{shadow!20!BGgrey03}, % bottomBig 13 | fuzzy shadow={0mm}{ 0.6mm}{0mm}{0.2mm}{shadow!40!primary}, % topSmall 14 | fuzzy shadow={0mm}{ 0.5mm}{0mm}{0.2mm}{shadow!20!primary}, % topBig 15 | width=\paperwidth, boxsep=2mm] 16 | \ifx\insertframesubtitle\@empty% 17 | {\usebeamerfont{frametitle} \insertframetitle} 18 | \else% 19 | {\usebeamerfont{frametitle} \insertframetitle} 20 | {\usebeamerfont{framesubtitle} \insertframesubtitle} 21 | \fi 22 | \end{tcolorbox} 23 | \end{minipage}% 24 | }% 25 | } 26 | 27 | 28 | \mode 29 | -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_7-Quantum_Factorization/latex/img/factorization_speed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/TeachMeQ/Week_7-Quantum_Factorization/latex/img/factorization_speed.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_7-Quantum_Factorization/slides.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/TeachMeQ/Week_7-Quantum_Factorization/slides.pdf -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_8-High_Level_Quantum_Programming/README.ipynb: -------------------------------------------------------------------------------- 1 | { 2 | "cells": [ 3 | { 4 | "cell_type": "markdown", 5 | "metadata": {}, 6 | "source": [ 7 | "# Week 8 - High Level Quantum Programming (qiskit-aqua)\n", 8 | "\n", 9 | " * Qiskit Aqua\n", 10 | " * Quantum Supremacy\n", 11 | " * Troubleshooting Qiskit Aqua\n", 12 | " * High Level Grover's algorithm\n", 13 | " * AI problems with aqua\n", 14 | " * Optimization problems with aqua (MaxCut, Traveling Salesman)\n", 15 | " * Chemistry with aqua\n", 16 | "\n", 17 | "# Exercises\n", 18 | " * [Jupyter notebook 1 with tutorial](exercises/w8_01.ipynb): Grover's algorithm (High Level Quantum)\n", 19 | " * [Jupyter notebook 2 with tutorial](exercises/w8_02.ipynb): Support Vector Machine for classification of Breast Cancer datapoints (AI)\n", 20 | " * [Jupyter notebook 3 with tutorial](exercises/w8_03.ipynb): Maximum Cut problem (Optimization)\n", 21 | " * [Jupyter notebook 4 with tutorial](exercises/w8_04.ipynb): Traveling Salesman problem (Optimization)\n", 22 | " * [Jupyter notebook 5 with tutorial](exercises/w8_05.ipynb): Ground state oh H2 Molecule (Chemistry)\n", 23 | "\n", 24 | "## Resources\n", 25 | " * [PDF slides](slides.pdf)\n", 26 | " * [slides src](latex/main.tex) Latex files and image resources used in the presentation (useful for PR on slide typos and such)" 27 | ] 28 | }, 29 | { 30 | "cell_type": "code", 31 | "execution_count": null, 32 | "metadata": {}, 33 | "outputs": [], 34 | "source": [] 35 | } 36 | ], 37 | "metadata": { 38 | "kernelspec": { 39 | "display_name": "Python 3", 40 | "language": "python", 41 | "name": "python3" 42 | }, 43 | "language_info": { 44 | "codemirror_mode": { 45 | "name": "ipython", 46 | "version": 3 47 | }, 48 | "file_extension": ".py", 49 | "mimetype": "text/x-python", 50 | "name": "python", 51 | "nbconvert_exporter": "python", 52 | "pygments_lexer": "ipython3", 53 | "version": "3.6.3" 54 | } 55 | }, 56 | "nbformat": 4, 57 | "nbformat_minor": 2 58 | } 59 | -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_8-High_Level_Quantum_Programming/exercises/0.7_sto-3g.hdf5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/TeachMeQ/Week_8-High_Level_Quantum_Programming/exercises/0.7_sto-3g.hdf5 -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_8-High_Level_Quantum_Programming/exercises/3sat2-3.cnf: -------------------------------------------------------------------------------- 1 | c This is an example DIMACS 3-sat file with unique satisfying solution: 1 2 0 2 | p cnf 2 3 3 | 1 2 0 4 | 1 -2 0 5 | -1 2 0 6 | -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_8-High_Level_Quantum_Programming/exercises/3sat3-5.cnf: -------------------------------------------------------------------------------- 1 | c This is an example DIMACS 3-sat file with 3 satisfying solutions: 1 -2 3 0, -1 -2 -3 0, 1 2 -3 0 2 | p cnf 3 5 3 | -1 -2 -3 0 4 | 1 -2 3 0 5 | 1 2 -3 0 6 | 1 -2 -3 0 7 | -1 2 3 0 8 | -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_8-High_Level_Quantum_Programming/exercises/README.ipynb: -------------------------------------------------------------------------------- 1 | { 2 | "cells": [ 3 | { 4 | "cell_type": "markdown", 5 | "metadata": {}, 6 | "source": [ 7 | "# Exercises\n", 8 | " * [Jupyter notebook 1 with tutorial](w8_01.ipynb): Grover's algorithm (High Level Quantum)\n", 9 | " * [Jupyter notebook 2 with tutorial](w8_02.ipynb): Support Vector Machine for classification of Breast Cancer datapoints (AI)\n", 10 | " * [Jupyter notebook 3 with tutorial](w8_03.ipynb): Maximum Cut problem (Optimization)\n", 11 | " * [Jupyter notebook 4 with tutorial](w8_04.ipynb): Traveling Salesman problem (Optimization)\n", 12 | " * [Jupyter notebook 5 with tutorial](w8_05.ipynb): Ground state oh H2 Molecule (Chemistry)\n" 13 | ] 14 | }, 15 | { 16 | "cell_type": "code", 17 | "execution_count": null, 18 | "metadata": {}, 19 | "outputs": [], 20 | "source": [] 21 | } 22 | ], 23 | "metadata": { 24 | "kernelspec": { 25 | "display_name": "Python 3", 26 | "language": "python", 27 | "name": "python3" 28 | }, 29 | "language_info": { 30 | "codemirror_mode": { 31 | "name": "ipython", 32 | "version": 3 33 | }, 34 | "file_extension": ".py", 35 | "mimetype": "text/x-python", 36 | "name": "python", 37 | "nbconvert_exporter": "python", 38 | "pygments_lexer": "ipython3", 39 | "version": "3.6.3" 40 | } 41 | }, 42 | "nbformat": 4, 43 | "nbformat_minor": 2 44 | } 45 | -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_8-High_Level_Quantum_Programming/exercises/grover_output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/TeachMeQ/Week_8-High_Level_Quantum_Programming/exercises/grover_output.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_8-High_Level_Quantum_Programming/exercises/qiskit-heading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/TeachMeQ/Week_8-High_Level_Quantum_Programming/exercises/qiskit-heading.gif -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_8-High_Level_Quantum_Programming/latex/beamerouterthemematerial.sty: -------------------------------------------------------------------------------- 1 | \mode 2 | 3 | % Frame title 4 | \defbeamertemplate*{frametitle}{material}[1][] 5 | { 6 | \makebox[\linewidth][c]{% 7 | \begin{minipage}[t]{\paperwidth} 8 | \raggedright 9 | \begin{tcolorbox}[colback=primary, enhanced, sharpish corners=all, boxrule=0mm, coltext=textPrimary, % 10 | left=6mm, right=6mm, top=2.6mm, bottom=2mm,% 11 | fuzzy shadow={0mm}{-0.9mm}{0mm}{0.2mm}{shadow!40!BGgrey03}, % bottomSmall 12 | fuzzy shadow={0mm}{-0.8mm}{0mm}{0.2mm}{shadow!20!BGgrey03}, % bottomBig 13 | fuzzy shadow={0mm}{ 0.6mm}{0mm}{0.2mm}{shadow!40!primary}, % topSmall 14 | fuzzy shadow={0mm}{ 0.5mm}{0mm}{0.2mm}{shadow!20!primary}, % topBig 15 | width=\paperwidth, boxsep=2mm] 16 | \ifx\insertframesubtitle\@empty% 17 | {\usebeamerfont{frametitle} \insertframetitle} 18 | \else% 19 | {\usebeamerfont{frametitle} \insertframetitle} 20 | {\usebeamerfont{framesubtitle} \insertframesubtitle} 21 | \fi 22 | \end{tcolorbox} 23 | \end{minipage}% 24 | }% 25 | } 26 | 27 | 28 | \mode 29 | -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_8-High_Level_Quantum_Programming/latex/img/qka.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/TeachMeQ/Week_8-High_Level_Quantum_Programming/latex/img/qka.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_8-High_Level_Quantum_Programming/latex/img/qskit_aqua_ui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/TeachMeQ/Week_8-High_Level_Quantum_Programming/latex/img/qskit_aqua_ui.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_8-High_Level_Quantum_Programming/latex/img/quantum_supremacy.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/TeachMeQ/Week_8-High_Level_Quantum_Programming/latex/img/quantum_supremacy.jpeg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_8-High_Level_Quantum_Programming/slides.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/TeachMeQ/Week_8-High_Level_Quantum_Programming/slides.pdf -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_9-State_of_the_Quantum_Art/README.ipynb: -------------------------------------------------------------------------------- 1 | { 2 | "cells": [ 3 | { 4 | "cell_type": "markdown", 5 | "metadata": {}, 6 | "source": [ 7 | "# Week 9 - State of the Quantum Art\n", 8 | "\n", 9 | " * Models of Quantum Computation\n", 10 | " * Quantum Circuit\n", 11 | " * Adiabatic Quantum Computation\n", 12 | " * Measurement Based Quantum Computer\n", 13 | " * Topological Quantum Computer\n", 14 | " * Building Quantum Computers\n", 15 | " * Implementing a Qubit\n", 16 | " * Quantum Decoherence\n", 17 | " * Quantum Error Correction\n", 18 | " * Industrial Standpoint - Race for Quantum\n", 19 | " * Closing Remarks\n", 20 | "\n", 21 | "## Resources\n", 22 | " * [PDF slides](slides.pdf)\n", 23 | " * [slides src](latex/main.tex) Latex files and image resources used in the presentation (useful for PR on slide typos and such)\n" 24 | ] 25 | }, 26 | { 27 | "cell_type": "code", 28 | "execution_count": null, 29 | "metadata": {}, 30 | "outputs": [], 31 | "source": [] 32 | } 33 | ], 34 | "metadata": { 35 | "kernelspec": { 36 | "display_name": "Python 3", 37 | "language": "python", 38 | "name": "python3" 39 | }, 40 | "language_info": { 41 | "codemirror_mode": { 42 | "name": "ipython", 43 | "version": 3 44 | }, 45 | "file_extension": ".py", 46 | "mimetype": "text/x-python", 47 | "name": "python", 48 | "nbconvert_exporter": "python", 49 | "pygments_lexer": "ipython3", 50 | "version": "3.6.3" 51 | } 52 | }, 53 | "nbformat": 4, 54 | "nbformat_minor": 2 55 | } 56 | -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_9-State_of_the_Quantum_Art/latex/beamerinnerthemematerial.sty: -------------------------------------------------------------------------------- 1 | \setbeamercolor{background canvas}{bg=BGgrey03} 2 | 3 | % Title page 4 | \defbeamertemplate*{title page}{material}[1][] 5 | { 6 | \makebox[\linewidth][c]{% 7 | \begin{minipage}[t][\paperheight]{\paperwidth} 8 | \raggedright 9 | \begin{tcolorbox}[colback=primary, enhanced, sharpish corners=all, boxrule=0mm, coltext=textPrimary, 10 | fuzzy shadow={0mm}{-0.6mm}{0mm}{0.2mm}{shadow!40!BGgrey03}, % bottomSmall 11 | fuzzy shadow={0mm}{-0.2mm}{0mm}{0.2mm}{shadow!20!BGgrey03}, % bottomBig 12 | fuzzy shadow={0mm}{ 0.6mm}{0mm}{0.2mm}{shadow!40!primary}, % topSmall 13 | fuzzy shadow={0mm}{ 0.2mm}{0mm}{0.2mm}{shadow!20!primary}, % topBig 14 | width=\paperwidth, height=0.6\paperheight, flushright upper, valign=bottom, boxsep=0.5cm] 15 | {\usebeamerfont{title} \inserttitle}\\ 16 | {\usebeamerfont{author}\insertauthor}\\ 17 | {\usebeamerfont{author}\insertdate} 18 | \end{tcolorbox} 19 | 20 | %\begin{tcolorbox}[arc=5mm,width=10mm,height=10mm, enhanced, % 21 | %colback=accent, coltext=textAccent, % 22 | %fuzzy shadow={0mm}{ 0.9mm}{ 0.6mm}{0.2mm}{shadow!20!primary}, % top 23 | %fuzzy shadow={0mm}{-0.6mm}{-0.1mm}{0.2mm}{shadow!40!BGgrey03}, % bottomSmall 24 | %fuzzy shadow={0mm}{-0.2mm}{-0.2mm}{0.2mm}{shadow!20!BGgrey03}, % bottomBig 25 | %left=1.5mm, right=1.5mm, top=1.5mm, bottom=1.5mm, boxsep=0mm, % 26 | %boxrule=0mm, enlarge left by=10mm, enlarge top by=-10mm]% 27 | %\includegraphics[width=7mm]{\iconFolder/ic_account_circle_48px} 28 | %\end{tcolorbox} 29 | \end{minipage}% 30 | }% 31 | \vfill 32 | } 33 | 34 | % Items 35 | \setbeamertemplate{enumerate items}[circle] 36 | \setbeamertemplate{itemize items}{\Large $\bullet$} 37 | \setbeamertemplate{sections/subsections in toc}[circle] 38 | 39 | \setbeamercolor{local structure}{fg=accent} 40 | 41 | \mode 42 | 43 | -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_9-State_of_the_Quantum_Art/latex/beamerouterthemematerial.sty: -------------------------------------------------------------------------------- 1 | \mode 2 | 3 | % Frame title 4 | \defbeamertemplate*{frametitle}{material}[1][] 5 | { 6 | \makebox[\linewidth][c]{% 7 | \begin{minipage}[t]{\paperwidth} 8 | \raggedright 9 | \begin{tcolorbox}[colback=primary, enhanced, sharpish corners=all, boxrule=0mm, coltext=textPrimary, % 10 | left=6mm, right=6mm, top=2.6mm, bottom=2mm,% 11 | fuzzy shadow={0mm}{-0.9mm}{0mm}{0.2mm}{shadow!40!BGgrey03}, % bottomSmall 12 | fuzzy shadow={0mm}{-0.8mm}{0mm}{0.2mm}{shadow!20!BGgrey03}, % bottomBig 13 | fuzzy shadow={0mm}{ 0.6mm}{0mm}{0.2mm}{shadow!40!primary}, % topSmall 14 | fuzzy shadow={0mm}{ 0.5mm}{0mm}{0.2mm}{shadow!20!primary}, % topBig 15 | width=\paperwidth, boxsep=2mm] 16 | \ifx\insertframesubtitle\@empty% 17 | {\usebeamerfont{frametitle} \insertframetitle} 18 | \else% 19 | {\usebeamerfont{frametitle} \insertframetitle} 20 | {\usebeamerfont{framesubtitle} \insertframesubtitle} 21 | \fi 22 | \end{tcolorbox} 23 | \end{minipage}% 24 | }% 25 | } 26 | 27 | 28 | \mode 29 | -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_9-State_of_the_Quantum_Art/latex/img/grover_output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/TeachMeQ/Week_9-State_of_the_Quantum_Art/latex/img/grover_output.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_9-State_of_the_Quantum_Art/latex/img/mbqc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/TeachMeQ/Week_9-State_of_the_Quantum_Art/latex/img/mbqc.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_9-State_of_the_Quantum_Art/latex/img/qiskit_cat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/TeachMeQ/Week_9-State_of_the_Quantum_Art/latex/img/qiskit_cat.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_9-State_of_the_Quantum_Art/latex/img/quantum_annealing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/TeachMeQ/Week_9-State_of_the_Quantum_Art/latex/img/quantum_annealing.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_9-State_of_the_Quantum_Art/latex/img/topological.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/TeachMeQ/Week_9-State_of_the_Quantum_Art/latex/img/topological.jpg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/Week_9-State_of_the_Quantum_Art/slides.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/TeachMeQ/Week_9-State_of_the_Quantum_Art/slides.pdf -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/utils/README.md: -------------------------------------------------------------------------------- 1 | # Utils 2 | This folder contains useful scripts and files to speed up the process of updating the slides and exercises. 3 | 4 | Current contents include: 5 | 6 | * [replicate_macros.bat](replicate_macros.bat) [windows] copy the [macros.sty](macros.sty) in this folder to all the weeks' latex folders 7 | * [replicate_macros.sh](replicate_macros.sh) [linux] copy the [macros.sty](macros.sty) in this folder to all the weeks' latex folders 8 | * [macros.sty](macros.sty) the current macros file in used, should be updated as needed and replicated with the above files 9 | -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/utils/replicate_macros.bat: -------------------------------------------------------------------------------- 1 | COPY "macros.sty" "../Week 0 - Hello Quantum World/latex/macros.sty" 2 | COPY "macros.sty" "../Week 1 - Quantum Tools/latex/macros.sty" 3 | COPY "macros.sty" "../Week 2 - Quantum Information Science/latex/macros.sty" 4 | COPY "macros.sty" "../Week 3 - Quantum Gates/latex/macros.sty" 5 | COPY "macros.sty" "../Week 4 - Quantum Facts/latex/macros.sty" 6 | COPY "macros.sty" "../Week 5 - Quantum Algorithms/latex/macros.sty" 7 | COPY "macros.sty" "../Week 6 - Quantum Search/latex/macros.sty" 8 | COPY "macros.sty" "../Week 7 - Quantum Factorization/latex/macros.sty" 9 | COPY "macros.sty" "../Week 8 - High Level Quantum Programming/latex/macros.sty" 10 | COPY "macros.sty" "../Week 9 - State of the Quantum Art/latex/macros.sty -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/TeachMeQ/utils/replicate_macros.sh: -------------------------------------------------------------------------------- 1 | cp macros.sty ../"Week 0 - Hello Quantum World"/latex/ 2 | cp macros.sty ../"Week 1 - Quantum Tools"/latex/ 3 | cp macros.sty ../"Week 2 - Quantum Information Science"/latex/ 4 | cp macros.sty ../"Week 3 - Quantum Gates"/latex/ 5 | cp macros.sty ../"Week 4 - Quantum Facts"/latex/ 6 | cp macros.sty ../"Week 5 - Quantum Algorithms"/latex/ 7 | cp macros.sty ../"Week 6 - Quantum Search"/latex/ 8 | cp macros.sty ../"Week 7 - Quantum Factorization"/latex/ 9 | cp macros.sty ../"Week 8 - High Level Quantum Programming"/latex/ 10 | cp macros.sty ../"Week 9 - State of the Quantum Art"/latex/ -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/basic_intro2qc/Slides4Lecture.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/basic_intro2qc/Slides4Lecture.pdf -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/basic_intro2qc/images/1QFT.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/basic_intro2qc/images/1QFT.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/basic_intro2qc/images/2QFT.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/basic_intro2qc/images/2QFT.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/basic_intro2qc/images/3QFT.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/basic_intro2qc/images/3QFT.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/basic_intro2qc/images/Figure_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/basic_intro2qc/images/Figure_1.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/basic_intro2qc/images/Figure_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/basic_intro2qc/images/Figure_2.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/basic_intro2qc/images/Figure_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/basic_intro2qc/images/Figure_3.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/basic_intro2qc/images/GateCCX.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/basic_intro2qc/images/GateCCX.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/basic_intro2qc/images/GateCX.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/basic_intro2qc/images/GateCX.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/basic_intro2qc/images/GateCZ.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/basic_intro2qc/images/GateCZ.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/basic_intro2qc/images/GateH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/basic_intro2qc/images/GateH.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/basic_intro2qc/images/GateS.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/basic_intro2qc/images/GateS.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/basic_intro2qc/images/GateSWAP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/basic_intro2qc/images/GateSWAP.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/basic_intro2qc/images/GateT.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/basic_intro2qc/images/GateT.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/basic_intro2qc/images/GateX.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/basic_intro2qc/images/GateX.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/basic_intro2qc/images/GateY.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/basic_intro2qc/images/GateY.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/basic_intro2qc/images/GateZ.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/basic_intro2qc/images/GateZ.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/basic_intro2qc/images/Help.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/basic_intro2qc/images/Help.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/basic_intro2qc/images/aqua.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/basic_intro2qc/images/aqua.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/basic_intro2qc/images/bloch_sphere.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/basic_intro2qc/images/bloch_sphere.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/basic_intro2qc/images/cat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/basic_intro2qc/images/cat.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/basic_intro2qc/images/charts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/basic_intro2qc/images/charts.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/basic_intro2qc/images/circuit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/basic_intro2qc/images/circuit.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/basic_intro2qc/images/circuitAdderQFT.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/basic_intro2qc/images/circuitAdderQFT.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/basic_intro2qc/images/circuitAverage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/basic_intro2qc/images/circuitAverage.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/basic_intro2qc/images/circuitGrover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/basic_intro2qc/images/circuitGrover.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/basic_intro2qc/images/circuitSum.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/basic_intro2qc/images/circuitSum.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/basic_intro2qc/images/grover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/basic_intro2qc/images/grover.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/basic_intro2qc/images/melbourne-connections.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/basic_intro2qc/images/melbourne-connections.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/basic_intro2qc/images/melbourne.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/basic_intro2qc/images/melbourne.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/basic_intro2qc/images/qasmeditor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/basic_intro2qc/images/qasmeditor.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/basic_intro2qc/images/qiskit.org.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/basic_intro2qc/images/qiskit.org.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/basic_intro2qc/images/qiskit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/basic_intro2qc/images/qiskit.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/basic_intro2qc/images/qwcircuit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/basic_intro2qc/images/qwcircuit.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/basic_intro2qc/images/qwhist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/basic_intro2qc/images/qwhist.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/basic_intro2qc/images/rueschlikon-connections.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/basic_intro2qc/images/rueschlikon-connections.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/basic_intro2qc/images/rueschlikon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/basic_intro2qc/images/rueschlikon.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/basic_intro2qc/images/tabuSearch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/basic_intro2qc/images/tabuSearch.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/basic_intro2qc/images/terra.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/basic_intro2qc/images/terra.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/basic_intro2qc/images/yorktown-connections.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/basic_intro2qc/images/yorktown-connections.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/basic_intro2qc/images/yorktown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/basic_intro2qc/images/yorktown.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/bronze/images/Z_u.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/bronze/images/Z_u.jpg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/bronze/images/angle_with_zero_state.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/bronze/images/angle_with_zero_state.jpg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/bronze/images/grover_first_reflection.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/bronze/images/grover_first_reflection.jpg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/bronze/images/grover_second_reflection.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/bronze/images/grover_second_reflection.jpg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/bronze/images/inner_v_u_-v_-u.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/bronze/images/inner_v_u_-v_-u.jpg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/bronze/images/length_-3_4-small.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/bronze/images/length_-3_4-small.jpg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/bronze/images/length_-3_4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/bronze/images/length_-3_4.jpg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/bronze/images/length_v_u.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/bronze/images/length_v_u.jpg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/bronze/images/marked-unmarked.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/bronze/images/marked-unmarked.jpg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/bronze/images/photon1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/bronze/images/photon1.jpg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/bronze/images/photon2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/bronze/images/photon2.jpg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/bronze/images/photon3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/bronze/images/photon3.jpg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/bronze/images/photon3a.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/bronze/images/photon3a.jpg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/bronze/images/photon3b.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/bronze/images/photon3b.jpg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/bronze/images/photon4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/bronze/images/photon4.jpg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/bronze/images/photon5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/bronze/images/photon5.jpg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/bronze/images/photon6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/bronze/images/photon6.jpg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/bronze/images/photon7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/bronze/images/photon7.jpg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/bronze/images/photon8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/bronze/images/photon8.jpg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/bronze/images/photon9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/bronze/images/photon9.jpg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/bronze/images/prediction1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/bronze/images/prediction1.jpg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/bronze/images/reflected_vector.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/bronze/images/reflected_vector.jpg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/bronze/images/reflection_axes.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/bronze/images/reflection_axes.jpg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/bronze/images/reflections_x_y.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/bronze/images/reflections_x_y.jpg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/bronze/images/state3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/bronze/images/state3.jpg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/bronze/images/vector_-3_4-small.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/bronze/images/vector_-3_4-small.jpg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/bronze/images/vector_-3_4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/bronze/images/vector_-3_4.jpg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/bronze/images/vector_-4_-5-small.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/bronze/images/vector_-4_-5-small.jpg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/bronze/images/vector_-4_-5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/bronze/images/vector_-4_-5.jpg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/bronze/images/vector_1_2-small.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/bronze/images/vector_1_2-small.jpg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/bronze/images/vector_1_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/bronze/images/vector_1_2.jpg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/bronze/images/vector_3_4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/bronze/images/vector_3_4.jpg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/bronze/images/vectors_2_4_-1_-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/bronze/images/vectors_2_4_-1_-2.jpg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/intro2qc/Qconfig.py: -------------------------------------------------------------------------------- 1 | APItoken="paste your API token here" 2 | config = { "url": 'https://quantumexperience.ng.bluemix.net/api'} 3 | -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/intro2qc/figures/10/bit_flip/bit_flip.001.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/intro2qc/figures/10/bit_flip/bit_flip.001.jpeg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/intro2qc/figures/10/bit_flip1.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/intro2qc/figures/10/bit_flip1.jpeg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/intro2qc/figures/10/bit_flip2.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/intro2qc/figures/10/bit_flip2.jpeg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/intro2qc/figures/10/phase_error/phase_error.001.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/intro2qc/figures/10/phase_error/phase_error.001.jpeg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/intro2qc/figures/10/phase_error1.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/intro2qc/figures/10/phase_error1.jpeg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/intro2qc/figures/10/phase_error2.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/intro2qc/figures/10/phase_error2.jpeg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/intro2qc/figures/2/hilbert_space/hilbert_space.001.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/intro2qc/figures/2/hilbert_space/hilbert_space.001.jpeg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/intro2qc/figures/2/hilbert_space1.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/intro2qc/figures/2/hilbert_space1.jpeg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/intro2qc/figures/2/operator/operator.001.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/intro2qc/figures/2/operator/operator.001.jpeg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/intro2qc/figures/2/operator1.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/intro2qc/figures/2/operator1.jpeg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/intro2qc/figures/2/operator2.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/intro2qc/figures/2/operator2.jpeg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/intro2qc/figures/3/example/example.001.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/intro2qc/figures/3/example/example.001.jpeg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/intro2qc/figures/3/example1.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/intro2qc/figures/3/example1.jpeg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/intro2qc/figures/4/CX/CX.001.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/intro2qc/figures/4/CX/CX.001.jpeg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/intro2qc/figures/4/CX1.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/intro2qc/figures/4/CX1.jpeg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/intro2qc/figures/4/H/H.001.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/intro2qc/figures/4/H/H.001.jpeg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/intro2qc/figures/4/H1.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/intro2qc/figures/4/H1.jpeg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/intro2qc/figures/4/I/I.001.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/intro2qc/figures/4/I/I.001.jpeg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/intro2qc/figures/4/I1.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/intro2qc/figures/4/I1.jpeg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/intro2qc/figures/4/R/R.001.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/intro2qc/figures/4/R/R.001.jpeg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/intro2qc/figures/4/R1.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/intro2qc/figures/4/R1.jpeg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/intro2qc/figures/4/X/X.001.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/intro2qc/figures/4/X/X.001.jpeg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/intro2qc/figures/4/X1.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/intro2qc/figures/4/X1.jpeg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/intro2qc/figures/4/Y/Y.001.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/intro2qc/figures/4/Y/Y.001.jpeg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/intro2qc/figures/4/Y1.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/intro2qc/figures/4/Y1.jpeg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/intro2qc/figures/4/Z/Z.001.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/intro2qc/figures/4/Z/Z.001.jpeg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/intro2qc/figures/4/Z1.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/intro2qc/figures/4/Z1.jpeg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/intro2qc/figures/4/multi_qubit/multi_qubit.001.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/intro2qc/figures/4/multi_qubit/multi_qubit.001.jpeg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/intro2qc/figures/4/multi_qubit1.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/intro2qc/figures/4/multi_qubit1.jpeg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/intro2qc/figures/5/deutsch/deutsch2.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/intro2qc/figures/5/deutsch/deutsch2.jpeg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/intro2qc/figures/5/deutsch2.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/intro2qc/figures/5/deutsch2.jpeg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/intro2qc/figures/5/deutsch_ex/deutsch_ex.001.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/intro2qc/figures/5/deutsch_ex/deutsch_ex.001.jpeg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/intro2qc/figures/5/deutsch_ex1.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/intro2qc/figures/5/deutsch_ex1.jpeg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/intro2qc/figures/5/simon/simon.001.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/intro2qc/figures/5/simon/simon.001.jpeg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/intro2qc/figures/5/simon1.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/intro2qc/figures/5/simon1.jpeg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/intro2qc/figures/5/simon_ex/simon_ex.001.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/intro2qc/figures/5/simon_ex/simon_ex.001.jpeg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/intro2qc/figures/5/simon_ex1.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/intro2qc/figures/5/simon_ex1.jpeg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/intro2qc/figures/5/simon_ex2.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/intro2qc/figures/5/simon_ex2.jpeg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/intro2qc/figures/5/vazirani/vazirani.001.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/intro2qc/figures/5/vazirani/vazirani.001.jpeg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/intro2qc/figures/5/vazirani1.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/intro2qc/figures/5/vazirani1.jpeg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/intro2qc/figures/5/vazirani_ex/vazirani_ex.001.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/intro2qc/figures/5/vazirani_ex/vazirani_ex.001.jpeg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/intro2qc/figures/5/vazirani_ex1.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/intro2qc/figures/5/vazirani_ex1.jpeg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/intro2qc/figures/6/bell_st/bell_st.001.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/intro2qc/figures/6/bell_st/bell_st.001.jpeg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/intro2qc/figures/6/bell_st1.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/intro2qc/figures/6/bell_st1.jpeg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/intro2qc/figures/6/superdense/superdense.001.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/intro2qc/figures/6/superdense/superdense.001.jpeg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/intro2qc/figures/6/superdense1.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/intro2qc/figures/6/superdense1.jpeg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/intro2qc/figures/6/superdense3.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/intro2qc/figures/6/superdense3.jpeg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/intro2qc/figures/6/superdense_st/superdense_st.001.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/intro2qc/figures/6/superdense_st/superdense_st.001.jpeg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/intro2qc/figures/6/superdense_st1.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/intro2qc/figures/6/superdense_st1.jpeg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/intro2qc/figures/6/teleportation/teleportation.001.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/intro2qc/figures/6/teleportation/teleportation.001.jpeg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/intro2qc/figures/6/teleportation1.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/intro2qc/figures/6/teleportation1.jpeg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/intro2qc/figures/6/teleportation2.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/intro2qc/figures/6/teleportation2.jpeg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/intro2qc/figures/6/teleportation_bell/teleportation_bell.001.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/intro2qc/figures/6/teleportation_bell/teleportation_bell.001.jpeg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/intro2qc/figures/6/teleportation_bell1.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/intro2qc/figures/6/teleportation_bell1.jpeg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/intro2qc/figures/8/QFT/QFT.001.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/intro2qc/figures/8/QFT/QFT.001.jpeg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/intro2qc/figures/8/QFT1.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/intro2qc/figures/8/QFT1.jpeg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/intro2qc/figures/8/QFT_ex/QFT_ex.001.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/intro2qc/figures/8/QFT_ex/QFT_ex.001.jpeg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/intro2qc/figures/8/QFT_ex1.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/intro2qc/figures/8/QFT_ex1.jpeg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/intro2qc/figures/8/shor/shor.001.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/intro2qc/figures/8/shor/shor.001.jpeg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/intro2qc/figures/8/shor1.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/intro2qc/figures/8/shor1.jpeg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/intro2qc/figures/9/bb84/bb84.001.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/intro2qc/figures/9/bb84/bb84.001.jpeg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/intro2qc/figures/9/bb841.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/intro2qc/figures/9/bb841.jpeg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/intro2qc/figures/9/bb84_eve/bb84_eve.001.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/intro2qc/figures/9/bb84_eve/bb84_eve.001.jpeg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/intro2qc/figures/9/bb84_eve1.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/intro2qc/figures/9/bb84_eve1.jpeg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/intro2qc/figures/9/bb84_ex/bb84_ex.001.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/intro2qc/figures/9/bb84_ex/bb84_ex.001.jpeg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/intro2qc/figures/9/bb84_ex1.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/intro2qc/figures/9/bb84_ex1.jpeg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/intro2qc/figures/9/bb84_ex_2/bb84_ex_2.001.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/intro2qc/figures/9/bb84_ex_2/bb84_ex_2.001.jpeg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/intro2qc/figures/9/bb84_ex_21.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/intro2qc/figures/9/bb84_ex_21.jpeg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/intro2qc/figures/9/epr/epr.001.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/intro2qc/figures/9/epr/epr.001.jpeg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/intro2qc/figures/9/epr2.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/intro2qc/figures/9/epr2.jpeg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/intro2qc/figures/9/private/private.001.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/intro2qc/figures/9/private/private.001.jpeg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/intro2qc/figures/9/private1.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/intro2qc/figures/9/private1.jpeg -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/intro2qc/initialize.py: -------------------------------------------------------------------------------- 1 | from qiskit import * 2 | 3 | class initialize: 4 | def __init__(self, circuit_name, qubit_number, bit_number, backend, shots): 5 | self.shots = shots # the number of times the algorithm is going to be run 6 | self.backend = backend # the backend selected to run the algorithm 7 | self.circ_name = circuit_name 8 | self.qubit_num = qubit_number 9 | self.bit_num = bit_number 10 | 11 | # Define the specifcs of the quantum program 12 | 13 | # Create a quantum register. This will contain the qubits on which the algorithm is run 14 | self.q_reg = QuantumRegister(self.qubit_num,'q') 15 | 16 | # Create a classical register. This will store the result of measurements of the qubits 17 | self.c_reg = ClassicalRegister(self.bit_num,'c') 18 | 19 | # Create quantum circuit 20 | self.q_circuit = QuantumCircuit(self.q_reg,self.c_reg,name='test') 21 | -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/qml_mooc/figures/quantum_annealing_workflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/qml_mooc/figures/quantum_annealing_workflow.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/qml_mooc/figures/unit_cell.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/qml_mooc/figures/unit_cell.png -------------------------------------------------------------------------------- /awards/teach_me_quantum_2018/qml_mooc/figures/universal_quantum_workflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/awards/teach_me_quantum_2018/qml_mooc/figures/universal_quantum_workflow.png -------------------------------------------------------------------------------- /chemistry/LiH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/chemistry/LiH.png -------------------------------------------------------------------------------- /chemistry/README.md: -------------------------------------------------------------------------------- 1 | # Qiskit Nature Tutorials and Samples 2 | 3 | This folder contains some Jupyter Notebook examples showing how to run chemistry experiments using 4 | [Qiskit Nature](https://qiskit-community.github.io/qiskit-nature/). There are also Python code files too as well as some hdf5 files containing saved 5 | molecular data that may be used in experiments. 6 | -------------------------------------------------------------------------------- /chemistry/h2_0.735_6-31g.hdf5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/chemistry/h2_0.735_6-31g.hdf5 -------------------------------------------------------------------------------- /chemistry/h2_0.735_sto-3g.hdf5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/chemistry/h2_0.735_sto-3g.hdf5 -------------------------------------------------------------------------------- /chemistry/lih_1.6_sto-3g.hdf5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/chemistry/lih_1.6_sto-3g.hdf5 -------------------------------------------------------------------------------- /chemistry/nah_1.9_sto-3g.hdf5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/chemistry/nah_1.9_sto-3g.hdf5 -------------------------------------------------------------------------------- /creative/README.md: -------------------------------------------------------------------------------- 1 | # Creative 2 | 3 | This is a folder in which we explore how quantum computers can be used for creative endeavours, art and music. 4 | 5 | ## Contents 6 | 7 | * [Pseudo-Quantum Computer Music](pqcm_win_basic_superposition.ipynb) - Generation 8 | 9 | * [Random Terrain Generation](random_terrain_generation.ipynb) - A simple example of using quantum computers for the kind of procedural generation often used in games. 10 | 11 | * [Quantum Animations](quantum_animations.ipynb) - A simple example of making pixel art animations with quantum computers. 12 | 13 | 14 | ## Contributing 15 | 16 | For more on how to contribute, see the main [README](../../README.md) for these tutorials. 17 | -------------------------------------------------------------------------------- /creative/outputs/animation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/creative/outputs/animation.png -------------------------------------------------------------------------------- /creative/outputs/image1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/creative/outputs/image1.png -------------------------------------------------------------------------------- /creative/outputs/image2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/creative/outputs/image2.png -------------------------------------------------------------------------------- /creative/outputs/new_animation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/creative/outputs/new_animation.png -------------------------------------------------------------------------------- /environment.yml: -------------------------------------------------------------------------------- 1 | name: Qiskitenv 2 | dependencies: 3 | - python=3 4 | - pip 5 | - matplotlib 6 | - notebook 7 | - ipywidgets 8 | - rise 9 | - pip: 10 | - qiskit 11 | -------------------------------------------------------------------------------- /finance/README.md: -------------------------------------------------------------------------------- 1 | # Qiskit Aqua Finance Tutorials and Samples 2 | 3 | Qiskit Finance is a set of tools, algorithms and software for use with quantum computers to 4 | carry out research and investigate how to take advantage of quantum computing power to solve problems 5 | in the financial domain. 6 | 7 | Qiskit Finance translates finance-specific problems into inputs 8 | for a quantum algorithm residing in Qiskit Aqua, which in turn uses [Qiskit](https://www.qiskit.org/) for the relevant 9 | quantum computation. 10 | 11 | This folder contains some Jupyter Notebook examples. There are Python code files too. 12 | 13 | For more detail see the main [index](../aqua/index.ipynb#optimization) 14 | -------------------------------------------------------------------------------- /games/game_engines/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/games/game_engines/__init__.py -------------------------------------------------------------------------------- /games/game_engines/quantum_slot/__init__.py: -------------------------------------------------------------------------------- 1 | from .quantum_slot import quantum_slot_machine -------------------------------------------------------------------------------- /games/game_engines/quantum_slot/machine/paytable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/games/game_engines/quantum_slot/machine/paytable.png -------------------------------------------------------------------------------- /games/game_engines/quantum_slot/machine/slot_bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/games/game_engines/quantum_slot/machine/slot_bottom.png -------------------------------------------------------------------------------- /games/game_engines/quantum_slot/machine/slot_handle_lower.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/games/game_engines/quantum_slot/machine/slot_handle_lower.png -------------------------------------------------------------------------------- /games/game_engines/quantum_slot/machine/slot_handle_upper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/games/game_engines/quantum_slot/machine/slot_handle_upper.png -------------------------------------------------------------------------------- /games/game_engines/quantum_slot/machine/slot_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/games/game_engines/quantum_slot/machine/slot_left.png -------------------------------------------------------------------------------- /games/game_engines/quantum_slot/machine/slot_middle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/games/game_engines/quantum_slot/machine/slot_middle.png -------------------------------------------------------------------------------- /games/game_engines/quantum_slot/machine/slot_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/games/game_engines/quantum_slot/machine/slot_right.png -------------------------------------------------------------------------------- /games/game_engines/quantum_slot/machine/slot_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/games/game_engines/quantum_slot/machine/slot_top.png -------------------------------------------------------------------------------- /games/game_engines/quantum_slot/symbols/bell.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/games/game_engines/quantum_slot/symbols/bell.png -------------------------------------------------------------------------------- /games/game_engines/quantum_slot/symbols/blank.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/games/game_engines/quantum_slot/symbols/blank.png -------------------------------------------------------------------------------- /games/game_engines/quantum_slot/symbols/cherry.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/games/game_engines/quantum_slot/symbols/cherry.png -------------------------------------------------------------------------------- /games/game_engines/quantum_slot/symbols/grape.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/games/game_engines/quantum_slot/symbols/grape.png -------------------------------------------------------------------------------- /games/game_engines/quantum_slot/symbols/lemon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/games/game_engines/quantum_slot/symbols/lemon.png -------------------------------------------------------------------------------- /games/game_engines/quantum_slot/symbols/orange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/games/game_engines/quantum_slot/symbols/orange.png -------------------------------------------------------------------------------- /games/game_engines/quantum_slot/symbols/seven.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/games/game_engines/quantum_slot/symbols/seven.png -------------------------------------------------------------------------------- /games/game_engines/quantum_slot/symbols/strawberry.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/games/game_engines/quantum_slot/symbols/strawberry.png -------------------------------------------------------------------------------- /games/game_engines/quantum_slot/symbols/waiting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/games/game_engines/quantum_slot/symbols/waiting.png -------------------------------------------------------------------------------- /games/game_engines/quantum_slot/symbols/watermelon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/games/game_engines/quantum_slot/symbols/watermelon.png -------------------------------------------------------------------------------- /hello_world/README.md: -------------------------------------------------------------------------------- 1 | # Hello World 2 | 3 | When learning a new language, or using a new programming tool, our first instinct is often just to make something happen. Then we can move on to trying more complex things with confidence. 4 | 5 | For example, when lerning Python, your first line of code was probably something like 6 | 7 | print('Hello World') 8 | This would have done nothing but make `Hello World` appear on screen, but it was proof that your Python installation was working and that you could do things with it. 9 | 10 | So what should we do with Qiskit? What is the simplest way to show that we can indeed create quantum programs and run them on real quantum hardware? 11 | 12 | This folder contains answers to this question. By looking through the notebooks here, you can learn how to implement the shortest and simplest projects for quantum computers. Then once you've learned this, your first quantum project could be to come up with something even better. We welcome all suggestions for a quantum 'Hello World'. 13 | 14 | ## Contents 15 | 16 | For the purpose of testing your installation, the most simplest programs here are: 17 | * [Hello Zero](hello_zero.ipynb) 18 | * [Quantum World](quantum_world.ipynb) 19 | 20 | The purpose of the other notebooks is to show a minimal example of a simple and relatable task. 21 | 22 | ## Contributing 23 | 24 | Each candidate for a quantum 'Hello World' should be in the form of Jupyter notebook or python (.py) file . Your quantum program must be short and simple. A basic guide for what this means is: 25 | * It should do one task that is easy for non-experts to understand; 26 | * There should be no more than 10-15 lines of qiskit code between setting up the `QuantumRegister`, and calling `execute`. 27 | 28 | Feel free to submit even if your project doesn't obey these rules. Even if it is not suitable for this folder, we may want to include it elsewhere in these tutorials. 29 | 30 | For more on how to contribute, see the main [README](../../README.md) for these tutorials. 31 | 32 | -------------------------------------------------------------------------------- /hello_world/laurel_or_yanny_audio_files/README.md: -------------------------------------------------------------------------------- 1 | # Tutorial Audio Files 2 | 3 | This is the folder for the two audio files associated with the Laurel/Yanny 'hello world' tutorial. One file has been adjusted to make 'Laurel' sound more distinct, and the other to make 'Yanny' sound more distinct. 4 | 5 | The audio files are equalized versions of the recording found at https://www.vocabulary.com/dictionary/laurel, used under Fair Use provisions and cited as follows: "Text from Vocabulary.com, Copyright ©1998-2018 Thinkmap, Inc. All rights reserved." 6 | -------------------------------------------------------------------------------- /hello_world/laurel_or_yanny_audio_files/laurel.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/hello_world/laurel_or_yanny_audio_files/laurel.wav -------------------------------------------------------------------------------- /hello_world/laurel_or_yanny_audio_files/yanny.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/hello_world/laurel_or_yanny_audio_files/yanny.wav -------------------------------------------------------------------------------- /ignis/readme.md: -------------------------------------------------------------------------------- 1 | # Quantum characterization, validation, verification and mitigation with Qiskit Ignis 2 | 3 | In this folder we have a collection of great tutorials from our fantastic Qiskitters describing various concepts in quantum characterization, validation, verification and mitigation. 4 | 5 | * [Incoherent Noise](coherence-overview.ipynb): Overview of common sources of incoherent noise on quantum devices (e.g. T1 and T2) and what experiments used used to measure these noise parameters. 6 | 7 | * [Measurement Error and Mitigation](measurement_error_mitigation.ipynb): Introduction to measurement, assignment error and how to mitigate. 8 | 9 | * [State and Process Tomography Overview](tomography-overview.ipynb): Introduction to state and process tomography and different representations of a quantum process. 10 | 11 | * [Hamiltonian Parameters](hamiltonian.ipynb): Introduction to the Hamiltonian for a multi-qubit circuit and how the Hamiltonian transforms to the dressed basis, leads to dispersive shifts used for qubit state measurement and gives rise to ZZ. 12 | 13 | * [Gate Errors](gate_errors.ipynb): Introduction to error amplification sequences and a derivation of the amplitude error amplification sequence fit function. 14 | 15 | * [Randomized Benchmarking](RB_overview.ipynb): Introduction to randomized benchmarking (RB), which is a scalable technique for measuring the average gate error. 16 | 17 | * [Advanced Randomized Benchmarking Methods](RB_advanced.ipynb): Randomized benchmarking methods for estimating various types of noise errors: interleaved and purity RB. 18 | 19 | * [Quantum Volume](QV_overview.ipynb): Introduction to Quantum Volume (QV) which is a single-number metric that can be measured using a concrete protocol on near-term quantum computers of modest size. 20 | 21 | * [Repetition Code](repetition_code.ipynb): A guide to compiling repetition code circuits to run on real devices. 22 | 23 | ## Contributing 24 | 25 | Quantum characterization is such an interesting topic and we have by no means covered everything! We welcome additional notebooks in the relevant folder. 26 | -------------------------------------------------------------------------------- /indexer.py: -------------------------------------------------------------------------------- 1 | # run this to scrape the notebooks for keywords and create and index 2 | 3 | import os 4 | import json 5 | 6 | index = {'Topics':{},'Commands':{}} 7 | for path, dirs, files in os.walk(os.getcwd()): 8 | for file in files: 9 | if file[-6:]=='.ipynb': 10 | with open(path+'/'+file) as json_file: 11 | data = str(json.load(json_file)) 12 | start = data.find('keywords = ') 13 | if (file!='indexer.ipynb') and('checkpoint' not in file) and start!=-1: 14 | data = data[(start+11):] 15 | end = data.find("}") 16 | data = data[:(end+1)] 17 | keywords = eval(data) 18 | rpath = (path+'/'+file).split('qiskit-tutorials/')[1] 19 | for kw_type in index: 20 | for topic in keywords[kw_type]: 21 | try: 22 | index[kw_type][topic].append(rpath) 23 | except: 24 | index[kw_type][topic] = [rpath] 25 | 26 | md = 'The following lists show notebooks in the Qiskit tutorials that are relevant for various keywords. Note that these lists only include notebooks for which these keywords have been added.\n\n' 27 | for kw_type in ['Commands','Topics']: 28 | md += '\n## Index by '+kw_type+'\n\n' 29 | for kw in sorted(index[kw_type]): 30 | entry = '### ' + kw 31 | for rpath in sorted(index[kw_type][kw]): 32 | entry += '\n* [' + rpath.split('/')[-1].split('.')[0].replace('_',' ') + '](' + rpath + ')' 33 | md += entry+'\n\n' 34 | 35 | with open('index.md','w') as file: 36 | file.write(md) 37 | -------------------------------------------------------------------------------- /machine_learning/README.md: -------------------------------------------------------------------------------- 1 | # Qiskit Aqua Machine Learning Tutorials and Samples 2 | 3 | Qiskit Aqua Machine Learning is a set of tools, algorithms and software for use with quantum computers to 4 | carry out research and investigate how to take advantage of quantum computing power to solve machine learning 5 | problems. 6 | 7 | Qiskit Aqua Machine Learning translates machine-learning-specific problems into inputs 8 | for a quantum algorithm residing in Qiskit Aqua, which in turn uses [Qiskit](https://www.qiskit.org/) for the relevant 9 | quantum computation. 10 | 11 | This folder contains some Jupyter Notebook examples. There are Python code files too. 12 | 13 | For more detail see the main [index](../aqua/index.ipynb#machine_learning) 14 | -------------------------------------------------------------------------------- /machine_learning/images/depth1.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/machine_learning/images/depth1.PNG -------------------------------------------------------------------------------- /machine_learning/images/uphi.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/machine_learning/images/uphi.PNG -------------------------------------------------------------------------------- /optimization/3sat2-3.cnf: -------------------------------------------------------------------------------- 1 | c This is an example DIMACS 3-sat file with unique satisfying solution: 1 2 0 2 | p cnf 2 3 3 | 1 2 0 4 | 1 -2 0 5 | -1 2 0 6 | -------------------------------------------------------------------------------- /optimization/README.md: -------------------------------------------------------------------------------- 1 | # Qiskit Aqua Optimization Tutorials and Samples 2 | 3 | Qiskit Aqua Optimization is a set of tools, algorithms and software for use with quantum computers to 4 | carry out research and investigate how to take advantage of quantum computing power to solve optimization 5 | problems. 6 | 7 | Qiskit Aqua Optimization translates optimization-specific problems into inputs 8 | for a quantum algorithm residing in Qiskit Aqua, which in turn uses [Qiskit](https://www.qiskit.org/) for the relevant 9 | quantum computation. 10 | 11 | This folder contains some Jupyter Notebook examples. There are Python code files too. 12 | 13 | For more detail see the main [index](../aqua/index.ipynb#optimization) 14 | -------------------------------------------------------------------------------- /optimization/sample.exactcover: -------------------------------------------------------------------------------- 1 | [[2,3,4], [1, 2], [3,4], [1,2,3]] 2 | -------------------------------------------------------------------------------- /optimization/sample.maxcut: -------------------------------------------------------------------------------- 1 | 10 20 2 | 1 5 1 3 | 1 9 1 4 | 2 4 1 5 | 2 7 1 6 | 2 9 1 7 | 3 5 1 8 | 3 8 1 9 | 3 10 1 10 | 4 9 1 11 | 4 10 1 12 | 5 8 1 13 | 5 10 1 14 | 6 7 1 15 | 6 8 1 16 | 6 9 1 17 | 6 10 1 18 | 7 9 1 19 | 7 10 1 20 | 8 9 1 21 | 8 10 1 22 | -------------------------------------------------------------------------------- /optimization/sample.partition: -------------------------------------------------------------------------------- 1 | 1 2 | 3 3 | 4 4 | 7 5 | 10 6 | 13 7 | 15 8 | 16 9 | -------------------------------------------------------------------------------- /optimization/sample.setpacking: -------------------------------------------------------------------------------- 1 | [[4,5], [4], [5]] 2 | -------------------------------------------------------------------------------- /qiskit_advocates/meetups/.gitkeep: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /terra/README.md: -------------------------------------------------------------------------------- 1 | # Quantum Information Science with Qiskit Terra 2 | 3 | In this folder we have a collection of great tutorials from our fantastic Qiskitters describing various quantum physics and computing concepts using Qiskit Terra. They are divided into the following topics: 4 | 5 | * [Introductory Quantum Information Science](qis_intro) 6 | * [Advanced Quantum Information Science](qis_adv) 7 | 8 | Load up [index.ipynb](index.ipynb) to start exploring quantum information science with Qiskit Terra! 9 | 10 | ## Contributing 11 | 12 | Quantum information science is such an interesting topic and we have by no means covered everything! We welcome additional notebooks in the relevant folder. -------------------------------------------------------------------------------- /terra/images/blochSphere.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/terra/images/blochSphere.png -------------------------------------------------------------------------------- /terra/images/blochsphere31.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/terra/images/blochsphere31.png -------------------------------------------------------------------------------- /terra/images/c1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/terra/images/c1.png -------------------------------------------------------------------------------- /terra/images/c12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/terra/images/c12.png -------------------------------------------------------------------------------- /terra/images/exampleCircuit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/terra/images/exampleCircuit.png -------------------------------------------------------------------------------- /terra/images/q_walk_lattice_2phase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/terra/images/q_walk_lattice_2phase.png -------------------------------------------------------------------------------- /terra/images/qft3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/terra/images/qft3.png -------------------------------------------------------------------------------- /terra/images/quantum_walk/8_white.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/terra/images/quantum_walk/8_white.jpg -------------------------------------------------------------------------------- /terra/images/quantum_walk/8_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/terra/images/quantum_walk/8_white.png -------------------------------------------------------------------------------- /terra/images/quantum_walk/executiontime.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/terra/images/quantum_walk/executiontime.png -------------------------------------------------------------------------------- /terra/images/quantum_walk/fast.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/terra/images/quantum_walk/fast.gif -------------------------------------------------------------------------------- /terra/images/quantum_walk/implement_toffoli.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/terra/images/quantum_walk/implement_toffoli.png -------------------------------------------------------------------------------- /terra/images/quantum_walk/random_walk.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/terra/images/quantum_walk/random_walk.jpg -------------------------------------------------------------------------------- /terra/images/quantum_walk/random_walk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/terra/images/quantum_walk/random_walk.png -------------------------------------------------------------------------------- /terra/images/quantum_walk/result.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/terra/images/quantum_walk/result.gif -------------------------------------------------------------------------------- /terra/images/quantum_walk/toffoli.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/terra/images/quantum_walk/toffoli.png -------------------------------------------------------------------------------- /terra/images/quantum_walk/whole_circuit.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/terra/images/quantum_walk/whole_circuit.jpg -------------------------------------------------------------------------------- /terra/images/superdensecoding.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/terra/images/superdensecoding.png -------------------------------------------------------------------------------- /terra/images/teleportation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/terra/images/teleportation.png -------------------------------------------------------------------------------- /terra/qis_intro/README.md: -------------------------------------------------------------------------------- 1 | # Introductory Quantum Information Science with Qiskit Terra 2 | 3 | This folder hosts notebooks on the basics of Quantum Information Science. 4 | 5 | * [Quantum Superposition](superposition.ipynb): introduces how a quantum bit can be both "0" and "1", and how it behaves 6 | differently from a probabilistic bit. 7 | 8 | * [Quantum Amplitude and Phase](amplitude_and_phase.ipynb): shows how to control quantum superposition of a qubit by changing amplitude and phase with quantum gates. 9 | 10 | * [Quantum Entanglement](entanglement_introduction.ipynb): introduces the concept of entangled qubits by showing quantum correlation between two qubits by applying CNOT gates. 11 | 12 | * [Testing Quantum Entanglement](entanglement_testing.ipynb): performs experiments to test quantum correlation proving quantum entanglement is different from classical correlation. 13 | 14 | * [Teleportation and Superdense Coding](teleportation_superdensecoding.ipynb): shows how quantum entanglement can be used to teleport (sending quantum information without moving) a qubit, and encode two-bit of information in a qubit. 15 | 16 | 17 | ## Contributing 18 | 19 | We welcome more elementary examples in this folder. 20 | -------------------------------------------------------------------------------- /video-companions/coding-with-qiskit-runtime/hydrogen.py: -------------------------------------------------------------------------------- 1 | from qiskit.quantum_info import SparsePauliOp 2 | 3 | def pauli_operator(): 4 | return SparsePauliOp.from_list( 5 | [ 6 | ("II", -1.052373245772859), 7 | ("IZ", 0.39793742484318045), 8 | ("ZI", -0.39793742484318045), 9 | ("ZZ", -0.01128010425623538), 10 | ("XX", 0.18093119978423156), 11 | ] 12 | ) -------------------------------------------------------------------------------- /video-companions/techXchange-2023/helper.py: -------------------------------------------------------------------------------- 1 | from openfermion import QubitOperator 2 | from qiskit.quantum_info import SparsePauliOp 3 | 4 | def convert_openfermion_to_qiskit(openfermion_operator: QubitOperator, num_qubits: int) -> SparsePauliOp: 5 | terms = openfermion_operator.terms 6 | 7 | labels = [] 8 | coefficients = [] 9 | 10 | for term, constant in terms.items(): 11 | # Default set to identity 12 | operator = list('I' * num_qubits) 13 | 14 | # Iterate through PauliSum and replace I with Pauli 15 | for index, pauli in term: 16 | operator[index] = pauli 17 | label = ''.join(operator) 18 | labels.append(label) 19 | coefficients.append(constant) 20 | 21 | return SparsePauliOp(labels, coefficients) -------------------------------------------------------------------------------- /video-companions/techXchange-2023/images/CwQR-headshot.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/video-companions/techXchange-2023/images/CwQR-headshot.jpeg -------------------------------------------------------------------------------- /video-companions/techXchange-2023/images/session-job-execution.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/video-companions/techXchange-2023/images/session-job-execution.png -------------------------------------------------------------------------------- /video-companions/techXchange-2023/images/vqe-workflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-community-tutorials/a6206e42a770a04cb1f650b3b1a20ea1625152e4/video-companions/techXchange-2023/images/vqe-workflow.png --------------------------------------------------------------------------------