/FullQuantumComputing

Exercise files for Quantum Computing with IBM Q and Qiskit

Primary LanguageJupyter Notebook

Full Quantum Computing for Developers

These are the exercise files used for Full Quantum Computing for Developers course.

The course outline can be found in

https://www.tertiarycourses.com.sg/full-quantum-computing-for-developers.html

https://www.tertiarycourses.com.my/full-quantum-computing-for-developers-malaysia.html

Topic 1: Introduction to Quantum Computing

  • What is Quantum Computer
  • History of Quantum Computing
  • What is Qubit?
  • Physical Implementation of Qubits
  • Commercial Quantum Computers
  • Quantum Superposition
  • Quantum Entanglement a
  • EPR Paradox and Bell's Theorem
  • Effect of Measurement
  • Applications of Quantum Computing
  • Quantum Decoherence
  • Quantum Supremacy Demonstration

Topic 2: Quantum States and Qubits

  • Representing Quantum States
  • State Vector Initialization and Simulation

Topic 3: Quantum Gates and Circuits

  • Pauli Gates
  • Phase Gates
  • Hadamard Gate and Superposition
  • Controlled-NOT Gate and Entangled States
  • Toffoli Gates
  • Phase Kickbacks
  • Proving Universality

Topic 4: Quantum Protocols and Algorithms

  • Quantum Teleportation Protocol
  • Deutsch-Jozsa Algorithm
  • Bernstein-Vazirani Algorithm
  • Simon's Algorithm
  • Quantum Fourier Transform
  • Quantum Phase Estimation
  • Shor's Algorithm
  • Grover's Search Algorithm
  • Superdense Coding
  • Quantum Key Distributions

Topic 5: Quantum Compting Applications

  • Solving Linear Systems 
  • Simulating Molecules
  • Combinational Optimization

Topic 6: Quantum Machine Laerning

  • Introduction to Quantum Machine Learning
  • Quantum Variational Solver
  • Quantum Neural Nework
  • Classification and Regression Problems

Topic 7: Quantum Error Correction

  • Introduction to Quantum Error Correction
  • Density Matrix and Mixed States