A quantum computing researcher introduces the field: "Classical bits are 0 or 1. A qubit can be in a superposition of both 0 and 1 simultaneously — until you measure it. Measuring collapses the superposition to a definite state. This isn't magic — it's quantum mechanics. The probability of measuring 0 or 1 depends on the qubit's state vector." What is superposition in quantum computing?
Superposition: a qubit state that is a linear combination of |0⟩ and |1⟩: α|0⟩ + β|1⟩, where |α|² + |β|² = 1. The probabilities of measuring 0 and 1 are |α|² and |β|² respectively. Before measurement: the qubit is in superposition. After measurement: the wave function collapses — you get 0 or 1. Quantum vocabulary: Qubit — a quantum bit. Physical implementations: superconducting circuits (IBM, Google), trapped ions (IonQ, Quantinuum), photonic qubits, topological qubits. Measurement — the act of reading a qubit's state. Irreversible — collapses superposition. Bloch sphere — a 3D geometric representation of a qubit's state. Hadamard gate (H) — puts a qubit in equal superposition of |0⟩ and |1⟩. Most commonly used gate to create superposition. Decoherence — the loss of quantum coherence due to environmental interaction; the primary engineering challenge. Coherence time must be long enough to run computations. In conversation: "Superposition means the qubit explores multiple computational paths simultaneously — that's where the potential parallelism comes from."
2 / 20
An engineer explains entanglement to a sceptical colleague: "Entanglement is a correlation between qubits that has no classical analogue. When two qubits are entangled, measuring one instantly tells you about the state of the other — regardless of distance. It's not communication; it's correlation. We create entanglement using a CNOT gate applied after putting the control qubit in superposition." What is quantum entanglement and why is it important for quantum computing?
Entanglement: a quantum correlation where the joint state of two or more qubits cannot be described independently. Measuring one qubit instantly determines the correlated state of its entangled partner — regardless of distance. This is not faster-than-light communication — no information is transmitted. Why it matters: N entangled qubits represent a superposition of 2ⁿ states simultaneously. This is the source of quantum computing's potential exponential speedup. Creating entanglement: Hadamard gate on qubit A (creates superposition) → CNOT gate with A as control, B as target → result: Bell state (maximally entangled pair). CNOT gate: flips the target qubit if and only if the control qubit is |1⟩. When control is in superposition, the result is entanglement. Quantum circuit vocabulary: Gate — a unitary operation on qubits (like a logic gate for classical bits). Circuit depth — the number of sequential gate layers; determines computation time. Two-qubit gate — gates that operate on two qubits; CNOT is the most common; creates entanglement. Bell state — a maximally entangled two-qubit state. In conversation: "Without entanglement, a quantum computer is just a slow classical computer. Entanglement is what gives us access to the exponentially large state space."
3 / 20
A quantum hardware engineer explains current device limitations: "We're in the NISQ era — Noisy Intermediate-Scale Quantum. Our devices have 50–1000 physical qubits but they're noisy: gates have errors, qubits decohere quickly. To run fault-tolerant algorithms we need logical qubits — error-corrected qubits built from many physical qubits. One logical qubit might require 1000 physical qubits with surface code error correction." What distinguishes a physical qubit from a logical qubit?
Physical qubit: an actual hardware qubit — noisy, with limited coherence time and gate fidelity. Current error rates: 0.1–1% per two-qubit gate. Logical qubit: an error-corrected qubit built from many physical qubits using a quantum error correction code. Provides a reliable qubit abstraction for fault-tolerant algorithms. NISQ vocabulary: NISQ (Noisy Intermediate-Scale Quantum) — coined by John Preskill; describes current quantum devices: 50–1000 noisy physical qubits. NISQ algorithms try to be useful despite noise. Gate fidelity — the accuracy of a quantum gate. 99.9% fidelity means 0.1% error per gate operation. Decoherence time (T1, T2) — T1: energy relaxation time. T2: dephasing time. Both must be long relative to computation time. Surface code — the leading quantum error correction code; arranges physical qubits in a 2D grid with alternating data and measurement qubits. Requires ~1000 physical qubits per logical qubit. Quantum volume — IBM's metric for overall quantum device capability (accounts for qubit count, connectivity, fidelity). Fault-tolerant quantum computing (FTQC) — computation using logical qubits with error correction; the end goal; requires millions of physical qubits. In conversation: "We're years away from fault-tolerant quantum computing — today's algorithms have to work within the noise of physical qubits."
4 / 20
A researcher explains quantum algorithm categories: "Shor's algorithm factors large numbers exponentially faster than the best classical algorithms — that's why it threatens RSA encryption. Grover's algorithm searches an unsorted database quadratically faster than classical search — a square root speedup, not exponential. For near-term devices, VQE and QAOA are hybrid quantum-classical algorithms designed to run on noisy NISQ hardware." What is quantum advantage and which algorithm demonstrates it most dramatically?
Quantum advantage: a quantum algorithm solves a problem faster (or at lower cost) than the best known classical algorithm. Types of speedup: Exponential — Shor's algorithm factors N-bit numbers in O(n³) vs classical best O(e^n^(1/3)). Would break RSA-2048. Quadratic — Grover's algorithm searches N items in O(√N) vs classical O(N). Useful but not as dramatic. Key algorithms: Shor's algorithm — factors large integers using quantum Fourier transform. Practical threat to RSA/ECC when fault-tolerant quantum computers exist (requires ~4000+ logical qubits for RSA-2048). Grover's algorithm — quantum search. Halves the effective key length of symmetric encryption (AES-128 → AES-256 recommended). VQE (Variational Quantum Eigensolver) — hybrid algorithm for quantum chemistry; finds ground state energy of molecules. NISQ-era. QAOA (Quantum Approximate Optimisation Algorithm) — hybrid algorithm for combinatorial optimisation. NISQ-era. Quantum supremacy (Google, 2019) — Google's Sycamore performed a sampling task in 200 seconds that would take classical computers ~10,000 years. Disputed but a milestone. Post-quantum cryptography — cryptographic algorithms resistant to Shor's algorithm. NIST standardised CRYSTALS-Kyber (KEM) and CRYSTALS-Dilithium (signatures) in 2024. In conversation: "Shor's algorithm is why we're migrating to post-quantum cryptography now — not because quantum computers can break RSA today, but because harvested-now-decrypt-later attacks are real."
5 / 20
A platform engineer introduces quantum cloud services: "You don't need your own quantum hardware. IBM Quantum provides cloud access to real quantum processors via Qiskit. Google has Cirq. Amazon Braket gives you access to multiple hardware backends — IonQ trapped ions, Rigetti superconducting, and D-Wave quantum annealers. Quantum annealers are different — they're not universal quantum computers; they're specialised for optimisation problems." How is a quantum annealer different from a universal quantum computer?
Quantum annealer (D-Wave): a specialised quantum device for finding the minimum-energy state of a problem encoded as a physical system. Best suited for: quadratic unconstrained binary optimisation (QUBO), combinatorial optimisation (scheduling, logistics, portfolio optimisation). NOT a universal quantum computer — cannot run Shor's or Grover's algorithms. Universal (gate-based) quantum computer: implements an arbitrary quantum circuit using a universal gate set. Can run any quantum algorithm in principle. Examples: IBM Quantum (superconducting), IonQ (trapped ions), Quantinuum (trapped ions). Quantum hardware vocabulary: Superconducting qubits — implemented in circuits at ~15 mK (millikelvin); used by IBM, Google, Rigetti. Fast gate operations (~nanoseconds). Trapped ion qubits — individual ions held in place by electromagnetic fields; used by IonQ, Quantinuum. Slower but higher fidelity. Qiskit — IBM's open-source quantum SDK (Python). Largest ecosystem. Cirq — Google's quantum SDK (Python). PennyLane — quantum ML framework, hardware-agnostic. Amazon Braket — cloud quantum service offering access to multiple hardware providers. In conversation: "For our logistics optimisation problem, D-Wave's annealer is worth evaluating — it's not a general quantum computer, but it's specifically designed for the type of problem we're trying to solve."
6 / 20
Reviewer: 'This PR uses the term 'decoherence' without explanation. It's crucial to understand that qubit decoherence – the loss of quantum information due to interaction with the environment – is a significant challenge in building practical quantum computers. Could you add a comment explaining what decoherence means and why it's problematic here, or link to relevant documentation?',
What's the best response for the developer?
This question tests understanding of a critical concept. Simply stating the definition isn't enough – the developer needs to demonstrate awareness of the problem. Option 0 shows an appropriate response; options 1 & 2 are simplistic or dismissive, and option 3 is passive.
7 / 20
Team Lead (Sarah): 'Hey team, we're exploring using quantum annealing for the portfolio optimisation problem. Have any of you looked into the difference between physical and logical qubits – it's key to understanding the limitations of current hardware?'
This scenario assesses the ability to articulate a technical concept in a collaborative setting. Option 0 provides a concise and accurate explanation of the difference, while the other options demonstrate a lack of understanding or inappropriate responses.
8 / 20
Slack message from a developer (Mark) to his team: 'Just ran a simulation using the qiskit library. The results were…strange. The algorithm seemed to be oscillating wildly and producing completely unpredictable outputs. I'm seeing high error rates.' Considering this, what is Mark MOST likely referring to?
Mark's description – 'oscillating wildly,' 'unpredictable outputs,' and 'high error rates' – directly points to decoherence. Decoherence causes instability in quantum systems, disrupting superposition and leading to erratic behaviour. While the other options are valid quantum concepts, they don't explain the specific symptoms Mark describes.
9 / 20
PR description for a new feature: 'This commit implements a novel quantum circuit that leverages superposition and entanglement to accelerate prime number factorization. The algorithm aims to achieve exponential speedup compared to classical methods.' Which of the following terms accurately describes the core benefit highlighted in this description?
The PR description explicitly mentions 'exponential speedup,' which is a direct consequence of Shor's algorithm utilizing superposition and entanglement. This reflects the fundamental advantage of quantum computing over classical algorithms for specific tasks like prime factorization. Options A and B are misleading; option C describes the core benefit, while option D refers to hardware scaling.
10 / 20
Standup update from a Quantum Architect (David): 'We're moving towards a hybrid classical-quantum architecture for our financial modelling platform. We're focusing on integrating quantum algorithms with existing classical infrastructure to leverage the strengths of both.' What is David primarily discussing regarding the integration of quantum computing?
David's statement centers around a 'hybrid computing' approach—combining classical and quantum resources. This is a common strategy in early quantum adoption where quantum algorithms are used for specific computationally demanding parts of a larger system. Options A and B describe aspects related to overall quantum capabilities; option C describes an important technical challenge.
11 / 20
API Response from a Quantum Simulation Service: 'Error Code: 409 – Resource Unavailable. The requested quantum processor (logical qubits = 512) is currently experiencing high demand and is temporarily unavailable.' Considering this response, what does the term 'logical qubits' most likely represent?
'Logical qubits' are a crucial concept in quantum computing, particularly in noisy intermediate-scale quantum (NISQ) devices. They represent the number of *usable* qubits after error correction protocols have been applied to mitigate decoherence and other noise sources. Option A refers to physical hardware; option C is a simple count; option D describes virtual representations.
12 / 20
Reviewer: 'The code uses the term 'quantum tunneling' within a quantum circuit simulation. While conceptually related to superposition, it's crucial to accurately represent the underlying physics and avoid misinterpretations. Which of the following best describes the correct approach in this context?
Option A: Using 'quantum tunneling' to directly simulate qubit propagation for increased accuracy.
Option B: Acknowledging the connection to superposition while clarifying that 'tunneling' isn't a standard term in quantum circuit design and providing a more precise explanation of superposition effects.
Option C: Replacing 'quantum tunneling' with 'wave function collapse' to simplify the code and improve readability.
Option D: Ignoring the concept entirely as it is irrelevant to the simulation's purpose.
The correct answer highlights the importance of accurate terminology in quantum computing. 'Quantum tunneling' isn't a standard term within circuit design; instead, developers must accurately represent superposition and its related phenomena. Options A and C are misleading and could lead to misunderstandings about the underlying physics. Option D is incorrect because the concept is highly relevant.
13 / 20
Slack message from a developer (Elena) to her team: 'I'm seeing some unexpected results when running our quantum algorithm on the cloud. The error rate is significantly higher than expected – around 30% – and the output seems completely random. Any ideas what might be causing this?' What immediate troubleshooting steps should Elena consider?
Elena's message indicates a critical issue – high error rates. The most immediate and appropriate action is to investigate potential sources of noise within the quantum environment. While other options might be relevant in different situations, focusing on environmental factors (noise) is the first step to diagnose and mitigate the problem.
14 / 20
PR description for a new feature: 'This commit implements a novel quantum circuit that leverages superposition and entanglement to accelerate prime number factorization. The algorithm aims to achieve exponential speedup by exploiting the quantum Fourier transform. However, we need to ensure the fidelity of the qubits throughout the computation – even minor errors can significantly degrade performance.' Which metric is MOST important to monitor during testing?
A: Number of gates executed.
B: Total execution time of the circuit.
C: Fidelity (accuracy) of qubit states and gate operations.
D: Size of the prime number being factored.
While all options are relevant to quantum algorithm performance, fidelity is paramount. In quantum computing, even small errors in qubit states or gate operations can accumulate and dramatically reduce accuracy, negating any potential speedup. Monitoring fidelity directly addresses the core challenge highlighted in the PR description.
15 / 20
Team Lead (Ben): 'We're investigating using variational quantum eigensolver (VQE) for simulating molecular ground states. A key consideration is the choice of ansatz – the initial guess for the wavefunction. What factors should we prioritize when selecting an ansatz?'
Option A: The complexity of the ansatz, aiming for the most computationally expensive one to ensure accurate results.
Option B: The number of qubits used in the ansatz, with larger numbers generally leading to better accuracy.
Option C: The ansatz's ability to represent the desired wavefunction accurately and efficiently, considering both computational cost and expressiveness.
Option D: The physical properties of the molecules being simulated – choosing an ansatz that aligns with the molecule's symmetry.
Choosing an appropriate ansatz is critical for VQE. While complexity and qubit count matter, the primary goal is to select an ansatz that accurately represents the wavefunction. A complex or large ansatz without capturing the essential features of the wavefunction will lead to inaccurate results. Efficiency is also key due to computational constraints.
16 / 20
Reviewer Comment: 'The code mentions 'quantum teleportation' within the circuit. While this term is sometimes used loosely in quantum discussions, it's critical to ensure accurate representation of the process. The implementation here appears to be misinterpreting the underlying mechanism. What should be done?
circuit.add(H(q[0]))
circuit.add(CNOT(q[0], q[1]))
This question tests understanding of a common misuse of terminology. Teleportation in quantum computing refers to state transfer, not physical movement. The correct answer requires the developer to push for clarification and ensure accurate implementation, reflecting a deeper understanding than simply accepting the code based on its outcome. Options A and B are incorrect because they focus on superficial changes or acceptance without proper validation; option C is the most appropriate action – demanding clarity and ensuring accuracy.
17 / 20
Mark (Developer): 'Just ran a simulation using the qiskit library. The results were…strange. The algorithm seemed to be oscillating wildly and producing completely unpredictable outputs. I'm suspecting some issues with qubit coherence, but I'm not sure how to diagnose it effectively.' Considering Mark's statement, which of the following actions would be MOST appropriate for him to take next?
Mark's problem is a classic sign of qubit decoherence. The correct response involves seeking expert guidance to understand the underlying issue and potential solutions related to mitigating decoherence – this is what a senior quantum engineer would advise. Options A and B are incorrect because they don't address the root cause; option C is inappropriate as it accepts the problem, and option D would likely exacerbate the instability.
18 / 20
A Slack message from a developer to their team reads: 'Just ran a simulation using the qiskit library. The results were…unexpected. We're seeing significant deviations from our theoretical predictions – about 20% variation across multiple runs, and the error rate is increasing exponentially.' What potential issue does this suggest?
The message indicates potential problems with the underlying quantum system. 'Significant deviations' and an 'increasing exponential error rate' strongly suggest that the quantum hardware itself is introducing noise or decoherence, leading to unreliable results. It's a classic sign of NISQ device limitations.
19 / 20
During a standup meeting, the Quantum Architect states: 'We're focusing on integrating quantum algorithms with existing classical workflows for portfolio optimization. A key challenge is managing the overhead introduced by the quantum computations – we need to minimize communication between the two systems.' What is the primary concern addressed in this statement?
The architect's focus on 'minimizing communication overhead' directly addresses a critical bottleneck in hybrid classical-quantum systems. Efficient data transfer is vital for performance, especially when dealing with computationally intensive quantum algorithms running alongside classical workflows. Ignoring this can significantly slow down the entire process.
20 / 20
A reviewer comments: 'The code uses the term 'quantum tunneling' within a quantum circuit simulation. While conceptually related to superposition, it's crucial to accurately represent the underlying physics and avoid misinterpretations.' What is the key concern raised by this comment?
While 'quantum tunneling' has connections to quantum mechanics and superposition, it's a complex concept that isn't directly applicable in all scenarios within a quantum circuit. Using the term inaccurately can lead to misunderstandings about the underlying physics and potentially result in incorrect simulation outcomes or misinterpretations of the algorithm's behavior.
What does the "Quantum Computing Vocabulary" vocabulary exercise cover?
This exercise tests real IT vocabulary related to quantum computing vocabulary through 20 multiple-choice questions, each built from realistic workplace sentences rather than abstract definitions.
Is this vocabulary exercise free to use?
Yes. Every exercise on CoderSlingo, including this one, is completely free — no account, sign-up, or payment required.
How many questions does this exercise have?
This exercise has 20 questions. Each one shows a real-world sentence or scenario with multiple-choice options and an explanation once you answer.
What happens after I answer a question?
You'll see immediate feedback showing whether your answer was correct, along with a short explanation of why — then a button to move to the next question, and a full results screen at the end.
Can I retry the exercise if I get questions wrong?
Yes. Once you reach the results screen, click "Try again" to reset your answers and go through the exercise from the start as many times as you like.
Do I need to create an account to take this exercise?
No account is needed. Your answers are scored in your browser during the session — nothing is saved to a server, so you can jump straight in.
Is my progress saved if I leave the page?
No — progress within an exercise resets if you navigate away or reload. Each exercise is short enough to complete in a few minutes in one sitting.
Are these vocabulary exercises connected to other topics?
Yes — browse the full vocabulary exercises hub to find related modules covering adjacent IT topics and roles.
How is this different from reading a glossary or blog article?
Exercises like this one are active recall drills — you have to choose the correct term or phrasing yourself, which builds retention faster than passively reading a definition.
Where can I find more vocabulary exercises?
Browse the full Vocabulary exercises hub for hundreds of modules covering Agile, DevOps, security, databases, architecture, and more — organised by IT role and skill.