
Explore the language of quantum computing with vectors, matrices, and Dirac notation, including basis, Cartesian space, and bra-ket concepts. Learn vector and matrix operations, including addition, multiplication, and scalar products.
Explore probability in quantum mechanics and quantum computing, and its relation to the wave function, including complex numbers, Dirac notation, and how expectation values arise.
Learn to build and visualize quantum circuits with qiskit, initialize and measure qubits, apply basic gates like Pauli and Hadamard, and simulate outcomes toward quantum supremacy using the Deutsch-Jozsa algorithm.
Explore the mathematical formalism of Pauli gates and Hadamard gates, the identity and cnot operations, and how product states and entanglement arise in quantum circuits.
Learn to initialize a qubit to a superposition, apply the X gate, and visualize quantum states on the Bloch sphere with qiskit, including histogram plots and state vector simulations.
Explore how the Hadamard gate creates single-qubit superposition, how it relates to Z and X gates, and how combining Hadamard with a CNOT produces Bell states.
Implement Deutsch-Jozsa algorithm in cascade by composing two quantum circuits, building a balanced oracle, applying Hadamard and X gates, and simulating to distinguish balanced from constant functions in one step.
In October 2019 Google research team published a paper in Nature, claimed that they have reached the quantum supremacy by using 54 superconducting qubits. Quantum supremacy means the exceptional speed of ideal quantum computing, and the business who has the quantum computing machine will achieve the quantum advantage. Quantum supremacy or Quantum advantage are the buzz words in the business world today. To build a big "noise-free quantum computer" with a "ready to use software application" are the main objectives for big companies as IBM, Google and Microsoft. Leading businesses today must be vigilant and visionary with plans and scenarios for quantum computing in specific industries such as, pharmaceutical drug discovery, encryption, cybersecurity, generative machine learning, new material simulation and nuclear fusion energy simulation. So are you ready?
This course is an absolute introduction to the world of quantum computing. It covers the theoretical and mathematical concepts such as vectors and matrices operations, probability, wave function, quantum circuits and quantum gates, etc. These concepts are the foundation of the quantum computing paradigm. The practical sessions for IBM Qiskit quantum programming language covers quantum circuits, quantum gates and quantum algorithm. The Course is structured in a way that, each theoretical lecture is followed by a practical lecture in qiskit programming language that applies the theoretical concept.