
Explore the basics, resources, and ecosystem of quantum computing, guided through sample frameworks and libraries you can use in your development process.
Explore what quantum computing is, how quantum states like entanglement, superposition, uncertainty principle, and wave interference enable computation beyond classical bits, and introduce qubits, the Bloch sphere, and scalability.
This lecture provides a simple quantum computing walkthrough, introduces principles of quantum computing, explores gates like sigma X, and covers basic mathematics behind quantum gate operations and superposition.
Explore quantum computing algorithms through a practical source algorithm implemented in C++ using the Quantum Library, featuring Grover's algorithm and superposition to illustrate quantum states.
Explore the learning environment of quantum computing essentials 2, access resources, interact with the team, work on examples, and solve problems through community resources and quantum coding challenges.
Tackle RNA folding in problem set 1, using auto folding, nucleotide coloring, and overlap metrics to predict states and evaluate calculations with graphical data.
Explore how to model placing a given number of queens on a chessboard as an unconstrained binary optimization problem, guiding users to input queen counts and define problem conditions.
Explore quantum computing concepts by examining frequency, factorization, and constraints, and apply quantum approaches to optimization tasks like knapsack, image segmentation, and charging stations placement.
Explore mutual information based feature selection, build and boost classifiers, and apply these methods to Titanic survival prediction and portfolio optimization.
Explore the quantum computing ecosystem through demonstrations and practical projects, learn to run basic quantum circuits with frameworks and libraries, and connect to IBM Quantum for backend computing.
Explore the quantum ecosystem through a demonstration of simulators, start vectors, and practical quantum circuits with libraries. Engage with tutorials and drag-and-drop interfaces to learn sampling and energy minimization concepts.
Express sincere thanks to learners and invite them to start the quantum computing course, with a promise to continue adding more time.
Explore reinforcement learning foundations, including how agents select actions to reach targets, compare supervised and unsupervised learning, and evaluate performance through iterative feedback and ongoing learning processes.
Quantum computing is an area of computing focused on developing computer technology based on the principles of quantum theory (which explains the behavior of energy and material on the atomic and subatomic levels). Computers used today can only encode information in bits that take the value of 1 or 0—restricting their ability.
Quantum computing, on the other hand, uses quantum bits or qubits. It harnesses the unique ability of subatomic particles that allows them to exist in more than one state (i.e., a 1 and a 0 at the same time).
Quantum computers are elegant machines, smaller and requiring less energy than supercomputers. An IBM Quantum processor is a wafer not much bigger than the one found in a laptop. And a quantum hardware system is about the size of a car, made up mostly of cooling systems to keep the superconducting processor at its ultra-cold operational temperature.
A classical processor uses bits to perform its operations. A quantum computer uses qubits (CUE-bits) to run multidimensional quantum algorithms.
Superfluids
Your desktop computer likely uses a fan to get cold enough to work. Our quantum processors need to be very cold – about a hundredth of a degree above absolute zero. To achieve this, we use super-cooled superfluids to create superconductors.
Superconductors
At those ultra-low temperatures certain materials in our processors exhibit another important quantum mechanical effect: electrons move through them without resistance. This makes them "superconductors." When electrons pass through superconductors they match up, forming "Cooper pairs." These pairs can carry a charge across barriers, or insulators, through a process known as quantum tunneling. Two superconductors placed on either side of an insulator form a Josephson junction.
It should be stressed that quantum computers haven’t yet hit that level of maturity — and won’t for some time — but when a large, stable device is built (or if it’s built, as an increasingly diminishing minority argue), its unprecedented ability to factor large numbers would essentially leave the RSA cryptosystem in tatters. Thankfully, the technology is still a ways away — and the experts are on it.
Despite its ubiquity, many in the QC field aren’t so taken with Schrodinger’s cat. The more interesting fact about superposition — rather than the two-things-at-once point of focus — is the ability to look at quantum states in multiple ways, and ask it different questions, said Donohue. That is, rather than having to perform tasks sequentially, like a traditional computer, quantum computers can run vast numbers of parallel computations.