High level #

  • Fundamental concepts of quantum computing
  • Quantum circuits
  • Basic algorithms
  • Quantum subroutines
  • Advanced algorithms and applications
  • Building hardware
  • Use of Jupyter notebook and #Q kernel

Part I: Fundamental concepts of quantum computing #

  • Qubits, superposition, entanglement, measurement, …
  • Simple algorithms
  • Teleportation, superdense coding, Deutsch and Deutsch-Jozsa algorithm, …
  • Quantum oracles
  • Grover’s search algorithm
  • Quantum Fourier transform
  • Subroutines: amplitude amplification and phase estimation
  • Q# programming language

Part II: Advanced topics overviews #

  • Quantum arithmetic
  • Shor’s factoring algorithm
  • Quantum error-correction and fault-tolerance
  • overview Building a full-stack quantum computer
  • overview Quantum simulation, quantum chemistry
  • overview Quantum-inspired algorithms
bars search times arrow-up