Challenges
Datasets
Workspaces
Papers
Discussions
Leaderboard
Log inSign up
Challenges
Datasets
Workspaces
Papers
Discussions
Leaderboard
Blog
Job Board
Q3AS

© 2026 Aqora Quantum S.A.S.

TermsPrivacyLegal Notice

ACM SIGACT News

Brief Introduction to Quantum Computing for Undergraduate Students: Lecture One

Li Chen

Published Mar 26, 2024• 3 citations
Publisher

Abstract

This article provides an introductory overview of quantum computing for college students through intuitive examples. We explore key concepts, starting with the basic principles of quantum mechanics. The discussion covers essential elements such as Qubits, superposition, entanglement, and introduces quantum gates. The article concludes by examining the first quantum algorithm: the solution to Deutsch's Problem.

DOI
10.1145/3654780.3654786

Related papers

An Introduction to Quantum Computing

David A. Kreplin

Quantum computing uses quantum-mechanical principles to enable new models of computation bexond the classical paradigm. This article presents an accessible introduction to the mathematical and conceptual foundations of quantum computing, covering qubits, quantum gates, multi-qubit systems, entanglement, and measurement. The gate-based computation model and quantum circuits are introduced, together with key notations such as universality and reversibility. As an illustrative example, the Deutsch-Josza algorithm is discussed to demonstrate how quantum algorithm can be constucted. The article concludes with a brief overview of the current state and challenges of quantum computing.

•Jan 1, 2026•0 citations

Brief Introduction to Quantum Computing for Undergraduate Students: Lecture Two-Review of Linear Algebra and Complex Numbers

Li Chen

This article continues from Lecture One, where we introduced the basic ideas of quantum computing using intuitive examples aimed at college students. In this lecture, we focus on basic concepts from linear algebra and complex numbers that are essential for understanding quantum computing. We also demonstrate how these linear algebra operations relate to quantum computation. This chapter is designed to provide a smooth transition to Lecture Three, which will introduce the quantum gates.

ACM SIGACT News•Sep 5, 2025•1 citation

Brief Introduction to Quantum Computing for Undergraduate Students: Lecture Three — Quantum Gates, Quantum Circuits, and Simple Quantum Algorithms

Li Chen

This lecture continues Lectures One and Two, where we introduced the basic concepts of quantum computing and reviewed the essential linear algebra background for undergraduate students. In this lecture, we focus on the basic computational units of quantum computation, known as quantum gates. Quantum gates play a central role in quantum algorithms, as each quantum algorithm can be implemented as a sequence of quantum gate operations. This idea has a close analogy with classical computing, where computations can be represented by Boolean circuits constructed from elementary logic gates. In principle, classical algorithms can be implemented through combinations of such logic gates. To establish this connection, we first review several fundamental logic gates in classical computing, including the AND, OR, and NOT gates. These elementary Boolean gates provide a useful foundation for understanding quantum gates and how classical computational concepts are extended into the quantum domain. In general, a quantum processing unit (QPU), which executes quantum gate operations, can be viewed as the quantum counterpart of a classical central processing unit (CPU), where computations are carried out through logical operations and circuits. This lecture establishes the foundation for understanding the quantum circuit model and for designing and analyzing quantum algorithms in subsequent lectures. To provide a smooth transition to the topics that follow, we also introduce several tiny quantum algorithms and examples in this lecture. These examples illustrate how quantum gates can be combined to perform meaningful computational tasks and prepare students for the more advanced quantum algorithms discussed later.

ACM SIGACT News•Sep 22, 2026•0 citations

Quantum Computers - Example of Executing the Deutsch Quantum Algorithm Using Google Colab

Željko Eremić, Tanja Sekulić, Iris Borjanović Trusina

In this paper, an introduction to the basic principles of quantum computing is provided, from concepts of quantum mechanics to their mathematical and computational representation.The core phenomena of quantum mechanics, such as superposition, interference, and entanglement, are explained, and their applications in quantum information processing are described.Mathematical representation of quantum information, starting from qubits, quantum gates, and quantum operations, is presented and explained.Also, the overview of basic quantum algorithms is given and compared to classical approaches.The quantum Deutsch algorithm is presented and discussed mathematically.Prerequisites and programming code in Python for executing the quantum Deutsch's algorithm are presented.Figures of quantum circuits and execution results are given.Finally, the results of the execution of this algorithm are discussed.

International Scientific Conference Sinteza•Jan 1, 2026•0 citations

Quantum Computation

Jaden Pieper, Manuel E. Lladser

A quantum computer is a machine that exploits quantum phenomena to store information and perform computations.\nThe chief goal of this article is to provide a brief but comprehensive introduction to quantum computing. It overviews some mathematical underpinnings of quantum computation for readers with only a basic knowledge of linear algebra and probability. However, it does not attempt to be exhaustive nor make an exposition of quantum physics. It further does not attempt to stay current with physical implementations of quantum computers.\nAfter providing a brief historical background, the article introduces the notion of a quantum bit (qubit) and the linear operators (gates) that act on these. It then addresses systems of multiple qubits and their corresponding gates. Along the way, the article covers the essential concepts of separable systems, as well quantum interference and decoherence. It also describes how to represent gates as quantum circuits. To conclude, it explains the underpinnings of two simple but insightful quantum algorithms. A final section suggests further readings for those who wish to delve deeper into quantum computing.

Scholarpedia•Jan 1, 2018•1 citation

A Review of Quantum Computing: Fundamental Concepts, Physical Implementations and Future Challenges

L. Sujitha, Y. Ganga Devi

Quantum computing represents a transformative paradigm that exploits the principles of quantum mechanics—superposition, entanglement, and quantum interference—to perform computations beyond the capabilities of classical computers. This review presents a comprehensive overview of the fundamental concepts underlying quantum computation, including qubits, quantum gates, quantum algorithms and measurement theory. It further examines major physical implementations of quantum computers, such as superconducting circuits, trapped ions, photonic systems, spin-based qubits, and topological approaches, highlighting their operational principles, advantages, and technological limitations. Key challenges hindering large-scale quantum computation—decoherence, error rates, qubit scalability, and fault tolerance—are critically discussed. Additionally, recent progress in quantum error correction, hybrid quantum–classical algorithms, and hardware optimization is summarized. The review concludes by outlining future research directions and potential applications of quantum computing in cryptography, materials science, optimization, and drug discovery. By integrating theoretical foundations with experimental advancements, this article aims to provide a clear and accessible reference for students, researchers, and scientists entering the rapidly evolving field of quantum computing.

•Feb 11, 2026•0 citations
This article provides an introductory overview of quantum computing for college students through intuitive examples. We explore key concepts, starting with the basic principles of quantum mechanics. The discussion covers essential elements such as Qubits, superposition, entanglement, and introduces quantum gates. The article concludes by examining the first quantum algorithm: the solution to Deutsch's Problem.
Quantum computing uses quantum-mechanical principles to enable new models of computation bexond the classical paradigm. This article presents an accessible introduction to the mathematical and conceptual foundations of quantum computing, covering qubits, quantum gates, multi-qubit systems, entanglement, and measurement. The gate-based computation model and quantum circuits are introduced, together with key notations such as universality and reversibility. As an illustrative example, the Deutsch-Josza algorithm is discussed to demonstrate how quantum algorithm can be constucted. The article concludes with a brief overview of the current state and challenges of quantum computing.
This lecture continues Lectures One and Two, where we introduced the basic concepts of quantum computing and reviewed the essential linear algebra background for undergraduate students. In this lecture, we focus on the basic computational units of quantum computation, known as quantum gates. Quantum gates play a central role in quantum algorithms, as each quantum algorithm can be implemented as a sequence of quantum gate operations. This idea has a close analogy with classical computing, where computations can be represented by Boolean circuits constructed from elementary logic gates. In principle, classical algorithms can be implemented through combinations of such logic gates. To establish this connection, we first review several fundamental logic gates in classical computing, including the AND, OR, and NOT gates. These elementary Boolean gates provide a useful foundation for understanding quantum gates and how classical computational concepts are extended into the quantum domain. In general, a quantum processing unit (QPU), which executes quantum gate operations, can be viewed as the quantum counterpart of a classical central processing unit (CPU), where computations are carried out through logical operations and circuits. This lecture establishes the foundation for understanding the quantum circuit model and for designing and analyzing quantum algorithms in subsequent lectures. To provide a smooth transition to the topics that follow, we also introduce several tiny quantum algorithms and examples in this lecture. These examples illustrate how quantum gates can be combined to perform meaningful computational tasks and prepare students for the more advanced quantum algorithms discussed later.
In this paper, an introduction to the basic principles of quantum computing is provided, from concepts of quantum mechanics to their mathematical and computational representation.The core phenomena of quantum mechanics, such as superposition, interference, and entanglement, are explained, and their applications in quantum information processing are described.Mathematical representation of quantum information, starting from qubits, quantum gates, and quantum operations, is presented and explained.Also, the overview of basic quantum algorithms is given and compared to classical approaches.The quantum Deutsch algorithm is presented and discussed mathematically.Prerequisites and programming code in Python for executing the quantum Deutsch's algorithm are presented.Figures of quantum circuits and execution results are given.Finally, the results of the execution of this algorithm are discussed.
A quantum computer is a machine that exploits quantum phenomena to store information and perform computations.\nThe chief goal of this article is to provide a brief but comprehensive introduction to quantum computing. It overviews some mathematical underpinnings of quantum computation for readers with only a basic knowledge of linear algebra and probability. However, it does not attempt to be exhaustive nor make an exposition of quantum physics. It further does not attempt to stay current with physical implementations of quantum computers.\nAfter providing a brief historical background, the article introduces the notion of a quantum bit (qubit) and the linear operators (gates) that act on these. It then addresses systems of multiple qubits and their corresponding gates. Along the way, the article covers the essential concepts of separable systems, as well quantum interference and decoherence. It also describes how to represent gates as quantum circuits. To conclude, it explains the underpinnings of two simple but insightful quantum algorithms. A final section suggests further readings for those who wish to delve deeper into quantum computing.
Quantum computing represents a transformative paradigm that exploits the principles of quantum mechanics—superposition, entanglement, and quantum interference—to perform computations beyond the capabilities of classical computers. This review presents a comprehensive overview of the fundamental concepts underlying quantum computation, including qubits, quantum gates, quantum algorithms and measurement theory. It further examines major physical implementations of quantum computers, such as superconducting circuits, trapped ions, photonic systems, spin-based qubits, and topological approaches, highlighting their operational principles, advantages, and technological limitations. Key challenges hindering large-scale quantum computation—decoherence, error rates, qubit scalability, and fault tolerance—are critically discussed. Additionally, recent progress in quantum error correction, hybrid quantum–classical algorithms, and hardware optimization is summarized. The review concludes by outlining future research directions and potential applications of quantum computing in cryptography, materials science, optimization, and drug discovery. By integrating theoretical foundations with experimental advancements, this article aims to provide a clear and accessible reference for students, researchers, and scientists entering the rapidly evolving field of quantum computing.