Skip to main content
Explore
Log in
Get started
Someone wanted to learn this too, so Grasp built them a personal learning path.
Create your own
Explore quantum computing advancements
Module 1
Quantum Computing Foundations
1
Density Matrices and Von Neumann Entropy
Derive the density matrix formalism for mixed quantum states and calculate their von Neumann entropy
2
Bloch Sphere Rotations of Single-Qubit Gates
Analyze single-qubit gates as rotations on the Bloch sphere, identifying the rotation axis and angle for each standard gate (Pauli, Hadamard, phase)
3
Two-Qubit Gates and Tensor Products
Apply two-qubit gates (CNOT, CZ, SWAP) and describe their action using tensor products
4
Euler Angle Decomposition of Single-Qubit Unitaries
Derive the decomposition of an arbitrary single-qubit unitary into a sequence of rotation gates using the Euler angle representation
5
Quantum Measurement in Different Bases
Calculate measurement outcomes and probabilities for quantum states in computational and arbitrary bases
6
Bell States: Construction and Entanglement Verification
Construct the Bell states and demonstrate their entangled nature by calculating their Schmidt decomposition and von Neumann entropy
7
Simulating and Verifying Quantum Circuits
Implement quantum circuits in a simulator and verify the correctness by comparing measured state statistics with exact quantum predictions
Module 2
Foundational Quantum Algorithms
8
Implementing and Analyzing the Deutsch-Jozsa Algorithm
Implement the Deutsch-Jozsa algorithm and analyze its quantum advantage over classical algorithms
9
Implementing Grover's Algorithm
Implement Grover's search algorithm, including the construction of the oracle and diffusion operator, to find a marked item in a small unstructured database
10
Grover's Algorithm: Quadratic Speedup Explained
Derive the quadratic speedup of Grover's algorithm by geometrically analyzing the state's rotation and contrast its query complexity with classical search
11
Building the n-Qubit QFT Circuit
Construct the quantum circuit for the n-qubit Quantum Fourier Transform using Hadamard and controlled-rotation gates
12
QFT vs. FFT: A Complexity Analysis
Analyze the gate complexity of the Quantum Fourier Transform circuit and contrast its computational cost with the classical Fast Fourier Transform
13
Quantum Phase Estimation Algorithm
Implement the quantum phase estimation algorithm to find the phase of an eigenvalue of a unitary operator
14
Factoring to Period-Finding Reduction
Derive the reduction of integer factoring to period-finding by proving that the order of a mod N yields a factor of N with high probability
15
Reversible Quantum Circuits for Modular Exponentiation
Analyze the construction of a reversible quantum circuit for modular exponentiation based on the repeated squaring algorithm
16
Building the Period-Finding Circuit with QPE and Modular Exponentiation
Integrate the modular exponentiation oracle into the Quantum Phase Estimation framework to construct the complete circuit for the period-finding subroutine
17
Shor's Algorithm vs. General Number Field Sieve: Complexity and Speedup
Compare the computational complexity of the quantum period-finding subroutine in Shor's algorithm with that of the General Number Field Sieve, identifying the source of the exponential speedup
Module 3
Variational Algorithms and Hamiltonian Simulation
18
Building VQE Ansätze
Construct parameterized quantum circuits (ansätze) for the Variational Quantum Eigensolver (VQE)
19
Mapping Hamiltonians to Pauli Strings
Apply a mapping transformation (e.g., Jordan-Wigner) to express a simple fermionic or spin-model Hamiltonian as a sum of Pauli strings
20
Measuring Expectation Values of Pauli String Hamiltonians
For a given Hamiltonian expressed as a sum of Pauli strings, devise a measurement strategy to estimate its expectation value by measuring each term individually
21
VQE for H2 Ground State
Implement the VQE algorithm to find the ground state of a simple molecular Hamiltonian like H2
22
First-Order Trotter-Suzuki for Hamiltonian Simulation
Implement Hamiltonian simulation using a first-order Trotter-Suzuki decomposition and analyze its gate complexity and error scaling
23
Building QAOA Circuits for MaxCut
Construct the QAOA ansatz circuit for a given problem Hamiltonian, such as for MaxCut
24
QAOA for MaxCut: A Full Workflow Implementation
Implement the full QAOA workflow, including the classical optimization loop, to solve a small instance of the MaxCut problem
25
LCU Lemma and Non-Unitary Matrix Simulation
Derive the Linear Combination of Unitaries (LCU) lemma and analyze its application for non-unitary matrix simulation
26
Block-Encoding Sparse Hamiltonians
Construct a block-encoding circuit for a simple sparse Hamiltonian
27
Quantum Signal Processing for Polynomial Matrix Transformations
Analyze the principles of Quantum Signal Processing (QSP) for applying polynomial transformations to a block-encoded matrix
28
QSP for Hamiltonian Simulation
Apply the QSP framework to construct a circuit for Hamiltonian simulation, approximating the time-evolution operator e^{-iHt}
Module 4
Quantum Noise and Hardware Characterization
29
Kraus Operators for Single-Qubit Noise Channels
Derive the Kraus operator representation for standard single-qubit noise channels (bit-flip, phase-flip, depolarizing)
30
Visualizing Dephasing and Amplitude Damping on the Bloch Sphere
Derive the action of dephasing and amplitude damping channels on single-qubit states and visualize their geometric effect on the Bloch sphere
31
Deriving the Lindblad Master Equation
Derive the Lindblad master equation for modeling the time evolution of open quantum systems under Markovian noise
32
Single-Qubit Randomized Benchmarking Protocol
Describe the protocol for single-qubit randomized benchmarking, including the role of the Clifford group in generating gate sequences and the model for fitting the fidelity decay curve
33
Single-Qubit Randomized Benchmarking for Average Gate Fidelity
Implement a single-qubit randomized benchmarking experiment on a noisy simulator to extract the average gate fidelity
34
Benchmarking Quantum Operations: RB vs. QPT
Compare and contrast randomized benchmarking with quantum process tomography in terms of the information they provide and their experimental scalability
35
Quantum Process Tomography: Measurement & Reconstruction
Derive the measurement scheme for quantum process tomography and the linear inversion procedure for reconstructing the process matrix (chi-matrix)
36
Quantum Process Tomography for Noisy Single-Qubit Gates
Implement quantum process tomography for a single-qubit noisy gate and analyze the reconstructed process matrix
37
Gate Set Tomography: Overcoming SPAM Errors
Analyze the principles of Gate Set Tomography (GST) and explain how the use of fiducial and germ sequences overcomes state preparation and measurement (SPAM) errors
Module 5
Quantum Error Correction Fundamentals
38
Knill-Laflamme Theorem and Quantum Error Correction
Derive the conditions for quantum error correction using the Knill-Laflamme theorem
39
Implementing the 3-Qubit Bit-Flip Code
Implement the 3-qubit bit-flip code, including encoding, syndrome measurement, and correction for a single bit-flip error
40
Phase-Flip Code: Basis Transformation and Bit-Flip Equivalence
Implement the 3-qubit phase-flip code and analyze its relationship to the bit-flip code via a change of basis
41
Stabilizer Codes: Definition and Construction
Define the stabilizer formalism and construct a stabilizer code from a set of commuting Pauli group generators
42
Syndrome Measurement and Error Correction for the 5-Qubit Code
Implement syndrome measurement for the 5-qubit perfect code and use the syndrome to identify and correct single-qubit Pauli errors
43
Building the 9-Qubit Shor Code Encoder
Construct the encoding circuit for the 9-qubit Shor code and demonstrate that it is a stabilizer code
44
Implementing Shor Code Syndrome Measurement
Implement the syndrome measurement circuits for the 9-qubit Shor code to extract bit-flip and phase-flip error syndromes
45
Decoding and Correcting with the 9-Qubit Shor Code
Using the extracted syndrome, implement the decoding logic and correction operations for the 9-qubit Shor code to recover the logical state from a single-qubit Pauli error
46
Building and Analyzing Linear Codes
Construct a classical linear code from its generator matrix, verify its parameters, and derive the parity-check matrix of its dual code
47
Building CSS Codes from Classical Codes
Construct a Calderbank-Shor-Steane (CSS) code from a pair of classical linear codes and derive its distance and logical operators
Module 6
Fault-Tolerant Quantum Computing
48
Clifford Gates, Gottesman-Knill, and Classical Simulability
Distinguish between Clifford and non-Clifford gates and analyze the implications of the Gottesman-Knill theorem for the classical simulability of quantum circuits
49
Transversal Gates and Logical Clifford Operations on CSS Codes
Analyze the fault-tolerant properties of transversal gates and identify which logical Clifford gates can be implemented transversally on a given CSS code
50
Magic State Distillation: Protocol, Overhead, and Fidelity
Analyze the protocol for magic state distillation, including the resource overhead and the achievable fidelity improvement per distillation round
51
Building the 7-Qubit Steane Code Encoder
Construct the encoding circuit for the 7-qubit Steane code using its properties as a CSS code
52
Steane Code Syndrome Measurement and Single-Qubit Error Correction
Implement syndrome measurement for the Steane code and demonstrate its ability to correct an arbitrary single-qubit error
53
Surface Code Stabilizers on a 2D Lattice
Define the surface code on a 2D lattice by specifying the stabilizer generators for plaquette and vertex operators
54
Surface Code Syndrome Measurement Circuits
Implement syndrome measurement circuits for X and Z stabilizers in the surface code
55
Decoding Error Chains on the Surface Code
Interpret syndrome measurement outcomes to identify error chains on the surface code lattice
56
Decoding Surface Codes with Minimum-Weight Perfect Matching
Formulate the surface code decoding problem as a minimum-weight perfect matching instance and analyze the mapping from syndromes to graph weights
Module 7
Recent Advances in Quantum Error Correction
57
Introduction to Classical LDPC Codes
Define classical Low-Density Parity-Check (LDPC) codes and explain the significance of their sparse parity-check matrices for efficient decoding
58
Quantum LDPC Codes: Beyond Surface Code Performance
Analyze the properties of quantum LDPC codes and their potential for improved distance-rate tradeoffs compared to surface codes
59
Surface Code Performance Under Biased Noise
Analyze the performance degradation of the standard surface code under a biased noise model where dephasing errors are more probable than bit-flip errors
60
Tailored Stabilizer Codes for Biased Noise
Describe the design of a tailored stabilizer code, such as the XZZX surface code, and explain how its structure provides enhanced protection against a specific biased noise model
61
Simulating Error Syndromes and Pauli Errors in Stabilizer Codes
Generate a training dataset of error syndromes and corresponding Pauli errors for a small stabilizer code under a depolarizing noise model
62
Predicting Pauli Errors with Feed-Forward Networks
Implement, train, and evaluate a feed-forward neural network to predict the most likely Pauli error from a given error syndrome
63
Autonomous Quantum Error Correction: Dissipation and Steady States
Analyze the mechanism of autonomous quantum error correction via engineered dissipation, identifying the target steady state and the role of the dissipative Lindbladian
64
Quantum Harmonic Oscillator and Wigner Functions
Apply quantum harmonic oscillator operators to express continuous-variable quantum states and calculate their Wigner functions
65
Schrödinger Cat Codes: Correcting Single Photon Loss
Analyze the structure of Schrödinger cat codes and derive their mechanism for correcting single photon loss errors
66
GKP Codes: Structure and Error Correction in Phase Space
Analyze the structure of Gottesman-Kitaev-Preskill (GKP) codes in phase space and derive their mechanism for correcting small displacement errors
67
Quantum Error Mitigation vs. Quantum Error Correction
Describe the principles of quantum error mitigation as a strategy for near-term quantum devices, contrasting it with quantum error correction
68
Zero-Noise Extrapolation for Quantum Circuits
Implement zero-noise extrapolation (ZNE) for a simple quantum circuit and analyze its sampling overhead
69
PEC vs. ZNE: A Resource Comparison
Analyze the principles of probabilistic error cancellation (PEC), including the quasi-probability decomposition, and contrast its resource requirements with ZNE
70
Analyzing Landmark Papers in Experimental Quantum Error Correction
Select and read a landmark paper on experimental quantum error correction, identifying the specific code used and the primary claims regarding the break-even point
71
Encoding and Syndrome Measurement in Logical Qubits
Analyze the experimental methodology for encoding the logical qubit and performing syndrome measurements as described in the selected paper
72
Assessing Error Rates and Break-Even Evidence
Evaluate the data analysis techniques used to calculate logical error rates and critically assess the evidence presented for surpassing the break-even point