Skip to content

tertiarycourses/FullQuantumComputing

Repository files navigation

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