Skip to content
Quantum ComputingAN INTERACTIVE OPEN TEXTBOOK
charithj.com.au

Your learning progress

You can study in order or follow a pathway. Mark a chapter complete after you can explain its main idea and work its example. Your progress stays in this browser.

0 of 112 chapters complete

Your progress is saved on this device. Choose the pace and depth that suit you.

Continue with F01→
  1. ○F01 · Classical Computing versus Quantum ComputingCore
  2. ○F02 · Introduction to Quantum InformationCore
  3. ○F03 · Essential Mathematics: Complex NumbersCore
  4. ○F04 · Vectors, Matrices and Linear AlgebraCore
  5. ○F05 · Dirac Notation: Kets and BrasCore
  6. ○F06 · Probability, Amplitudes and NormalisationCore
  7. ○F07 · Understanding QubitsCore
  8. ○F08 · SuperpositionCore
  9. ○F09 · Quantum MeasurementCore
  10. ○F10 · Quantum Phase and InterferenceCore
  11. ○F11 · The Bloch SphereCore
  12. ○F12 · Multiple Qubits and Tensor ProductsCore
  13. ○F13 · Entanglement and Bell StatesCore
  14. ○F14 · Quantum Reversibility and the No-Cloning PrincipleCore
  15. ○F15 · Introduction to Quantum GatesCore
  16. ○F16 · Pauli Gates and the Hadamard GateCore
  17. ○F17 · Phase and Rotation GatesCore
  18. ○F18 · Controlled Gates and CNOTCore
  19. ○F19 · Constructing Quantum CircuitsCore
  20. ○F20 · Quantum Oracles and Phase KickbackCore
  21. ○F21 · Measuring and Simulating Quantum CircuitsCore
  22. ○F22 · Quantum Noise and Hardware LimitationsCore
  23. ○F23 · Classical versus Quantum Algorithmic ComplexityCore
  24. ○F24 · Quantum Queries and OraclesCore
  25. ○F25 · How Quantum Algorithms Use InterferenceCore
  26. ○F26 · First Complete Quantum AlgorithmCore
  27. ○P01 · Programming environments: Python, notebooks, SDK choicesCore
  28. ○P04 · Quantum circuits as code: qubits, registers and gatesCore
  29. ○P11 · Statevector and unitary verification techniquesUndergraduate
  30. ○P12 · Probabilistic assertions and confidence intervalsUndergraduate
  31. ○P13 · Property-based and metamorphic quantum testsUndergraduate
  32. ○P14 · Debugging quantum logic and circuit defectsUndergraduate
  33. ○P15 · Test-driven circuit development and mutation testingUndergraduate
  34. ○P17 · Compilation and transpilation fundamentalsUndergraduate
  35. ○P20 · Noise models, backend constraints and execution budgetsUndergraduate
  36. ○A01 · What Makes a Quantum Algorithm Different?Core
  37. ○A02 · Deutsch’s AlgorithmCore
  38. ○A03 · Deutsch–Jozsa AlgorithmCore
  39. ○A04 · Bernstein–Vazirani AlgorithmCore
  40. ○A05 · Simon’s AlgorithmUndergraduate
  41. ○A06 · Grover’s Search AlgorithmCore
  42. ○A07 · Amplitude AmplificationUndergraduate
  43. ○A08 · Quantum CountingUndergraduate
  44. ○A09 · Quantum Amplitude EstimationUndergraduate
  45. ○A10 · Quantum Walk AlgorithmsUndergraduate
  46. ○A11 · Quantum Fourier TransformUndergraduate
  47. ○A12 · Quantum Phase EstimationUndergraduate
  48. ○A13 · Order FindingUndergraduate
  49. ○A14 · Shor’s Factoring AlgorithmUndergraduate
  50. ○A15 · Hidden Subgroup ProblemsUndergraduate
  51. ○A16 · Introduction to Optimisation ProblemsCore
  52. ○A17 · QUBO and Ising ModelsUndergraduate
  53. ○A18 · Quantum Approximate Optimisation AlgorithmUndergraduate
  54. ○A19 · Variational Quantum EigensolverUndergraduate
  55. ○A20 · Quantum AnnealingUndergraduate
  56. ○A21 · Quantum Optimisation and Classical BaselinesCore
  57. ○A22 · Hamiltonian SimulationUndergraduate
  58. ○A23 · Trotter–Suzuki MethodsUndergraduate
  59. ○A24 · Linear Combination of UnitariesResearch
  60. ○A25 · QubitizationResearch
  61. ○A26 · HHL Quantum Linear Systems AlgorithmUndergraduate
  62. ○A27 · Block EncodingResearch
  63. ○A28 · Quantum Singular Value TransformationResearch
  64. ○A29 · Quantum Machine LearningUndergraduate
  65. ○A30 · Quantum KernelsUndergraduate
  66. ○A31 · Variational Quantum ClassifiersUndergraduate
  67. ○A32 · Quantum Sampling AlgorithmsUndergraduate
  68. ○A33 · Applications in Cryptography and SecurityCore
  69. ○A34 · Quantum Algorithms in Real-World OptimisationCore
  70. ○A35 · Quantum Advantage and ComplexityUndergraduate
  71. ○A36 · Noise and Resource EstimationUndergraduate
  72. ○A37 · Error Mitigation and Error CorrectionUndergraduate
  73. ○A38 · Fault-Tolerant Algorithm ConsiderationsResearch
  74. ○A39 · Quantum versus Classical BenchmarkingCore
  75. ○A40 · Open Research ChallengesResearch
  76. ○AA01 · Adiabatic quantum computation and algorithmic equivalencesResearch
  77. ○AA02 · Quantum minimum finding (Dürr–Høyer)Undergraduate
  78. ○AA03 · Amplitude estimation variants and modern iterative approachesUndergraduate
  79. ○AA04 · Quantum signal processing and polynomial transformationsResearch
  80. ○AA05 · Quantum eigenvalue transformation and spectral filteringResearch
  81. ○AA06 · Quantum singular value transformation applicationsResearch
  82. ○AA07 · Quantum linear-algebra improvements and input/output assumptionsResearch
  83. ○AA08 · Quantum principal components and spectral methodsResearch
  84. ○AA09 · Quantum recommendation and nearest-neighbour ideasResearch
  85. ○AA10 · Quantum gradient and derivative estimationResearch
  86. ○AA11 · Quantum approximate counting and mean estimationUndergraduate
  87. ○AA12 · Quantum Monte Carlo integration and risk estimationUndergraduate
  88. ○AA13 · Quantum Gibbs-state preparation and thermal samplingResearch
  89. ○AA14 · Quantum Metropolis methods and thermalisationResearch
  90. ○AA15 · Quantum walk search on graphs and spatial searchUndergraduate
  91. ○AA16 · Element distinctness and collision problemsUndergraduate
  92. ○AA17 · Quantum backtracking and tree-search methodsResearch
  93. ○AA18 · Formula evaluation and span-program viewpointsResearch
  94. ○AA19 · Quantum dynamic programming and graph problemsResearch
  95. ○AA20 · Quantum learning theory and sample complexityResearch
  96. ○AA21 · Quantum neural network models and barren plateausResearch
  97. ○AA22 · Quantum generative modelling and Born machinesUndergraduate
  98. ○AA23 · Quantum chemistry and electronic structure workflowsUndergraduate
  99. ○AA24 · Quantum PDE/ODE ideas and differential-equation algorithmsResearch
  100. ○AA25 · Quantum finance and stochastic modellingUndergraduate
  101. ○AA26 · Quantum methods for scientific optimisation and energy systemsUndergraduate
  102. ○AA27 · Query adversary and lower-bound techniquesResearch
  103. ○AA28 · Hamiltonian simulation algorithms beyond product formulasResearch
  104. ○AA29 · Precision, condition-number and fault-tolerance costsResearch
  105. ○AA30 · Dequantisation, quantum-inspired classical algorithms and honest baselinesUndergraduate
  106. ○T01 · Quantum teleportationCore
  107. ○T02 · Superdense codingCore
  108. ○T03 · The Hadamard testUndergraduate
  109. ○T04 · The swap testCore
  110. ○T05 · Quantum random-access memoryUndergraduate
  111. ○T06 · Classical shadowsUndergraduate
  112. ○T07 · Regev’s factoring algorithmResearch