
Explore quantum computing from basics to advanced with theory and practical hands-on sessions, covering algorithms, hardware, software, and applications like quantum machine learning and quantum chemistry.
Begin with a course introduction to quantum computing, covering qubits and gates, math basics, and an eight-week journey through key algorithms and hardware concepts.
Trace the history of quantum computing from Feynman's 1982 vision to Deutsch's universal quantum computer and Shaw's algorithm, including RSA-relevant prime numbers and Google's 53-qubit quantum supremacy.
Contrast classical computers with binary bits to quantum computers using qubits in superposition. The lecture covers Dirac notation, Hilbert space, tensor products, and the hadamard gate.
Learn physical qubit realizations, such as spin and orbital states, and how superposition, amplitudes, and entanglement, including Bell states, define quantum state vectors and gates.
Explore fundamental quantum gates, including X, Y, Z and Hadamard, their matrices and unitary properties, and learn how multi-qubit gates like CNOT and swap can be constructed and enable entanglement.
Engage in week one practical, installing IBM quantum lab with Python and Qiskit. Build and visualize circuits, run on simulators or backends, and explore gates, measurements, histograms, and state vectors.
Explore linear algebra foundations for quantum computing by examining vector spaces, basis vectors, linear transformations, and how vectors span spaces through linear combinations.
Explore notations used in quantum mechanics, including cat notation, bracket notation, and complex conjugate with dagger. Learn about unitary matrices, linear transformations, quantum gates, tensor products, determinants, and inverses.
Explore inner products, eigenvalues and eigenvectors, tensor products, and spectral decomposition, and learn how orthogonal matrices yield a diagonal matrix of eigenvalues.
Explore core quantum mechanics concepts from Young's double-slit experiment to state vectors, unitary evolution, measurement operators, and super dense coding using entangled Bell states.
Explore practical week two labs covering rotation gates, controlled hadamard, and super dense coding, using a bell pair and a quantum circuit with ibm quantum account and simulator.
Execute a quantum computing job that runs successfully after about 20–25 minutes, showing hardware errors; week three covers quantum algorithms and applications like machine learning and chemistry.
Learn quantum teleportation, transferring quantum information from Alice to Bob using an entangled EPR pair, with theory and practical sessions covering measurements, gates, and classical information.
Participate in a practical quantum teleportation session that demonstrates creating entangled qubits, performing Bell measurements, sending classical bits to Bob, and reconstructing the teleported state using a circuit and simulator.
Explore quantum phase kickback, a foundational concept in most quantum algorithms, illustrated with Hadamard, CNOT, and basis changes that reveal how phases transfer between qubits.
Explore Deutsch Josza algorithm, using quantum parallelism and Hadamard transform to decide if a function is constant or balanced with a single oracle evaluation.
Demonstrate the Deutsch-Jozsa algorithm using IBM Quantum Lab and Qiskit in this practical session, building a four-qubit circuit, applying an oracle, and comparing balanced versus constant functions.
Explore the Bernstein–Vazirani algorithm, showing how quantum phase kickback and quantum parallelism let a quantum computer identify a secret bit string in one shot, outperforming classical approaches.
Apply the Bernstein Vazirani algorithm in a hands-on quantum circuit lab to reveal a hidden bit string using a secret string and an oracle.
Explore how Grover's algorithm uses amplitude amplification to perform quantum search, contrasting with classical linear and binary searches, and illustrating with oracle, diffuser, and multi-qubit examples.
Demonstrate Grover's algorithm in a practical session by implementing two- and three-qubit searches, applying the oracle and diffusion operator, and observing outputs such as 1 1 and 1 0 1.
Explore crypto systems and RSA encryption, including public and private keys, modular arithmetic, and the RSA workflow. Examine quantum phase estimation and Shor's algorithm and their implications for breaking RSA.
Explore the prerequisites of Shaw's algorithm and the role of period finding. Learn the quantum Fourier transform and quantum phase estimation as core steps for period finding on multi-qubit systems.
Learn how quantum phase estimation uses the quantum Fourier transform and its inverse to amplify eigenphase information, initializing upper deck qubits in Hadamard superpositions and applying controlled unitaries.
Learn how Shor's algorithm uses quantum phase estimation and the quantum Fourier transform to find periods and factor RSA numbers, turning period finding into factoring.
Learn to implement the quantum Fourier transform and its inverse on qubits using quantum rotations, swap registers, and circuits in an IBM quantum lab setting.
learners implement Shor's algorithm with quantum phase estimation and the inverse quantum Fourier transform to factor numbers, using modular exponentiation circuits and a hands-on IBM quantum lab workflow.
Explore the physical hardware of quantum computers, including qubits, unitary evolution, state preparation, and measurement, and compare ion traps, nuclear spin, and nuclear magnetic resonance technologies.
Explore the physical realization of a qubit in superconducting circuits, isolating the lowest two energy levels with a transmission qubit chip inside a dilution refrigerator, and readout via microwave resonators.
Explore how flux and charge govern a classical LC oscillator and how the quantum oscillator emerges through Hamiltonian and alpha operator formalism, linking energy exchange and resonant frequency.
Explore the quantum harmonic oscillator, ladder operators, and the Josephson junction to understand superconducting qubits. Discover quantization, zero point fluctuations, and the energy level structure shaping circuit behavior.
Explore the transmon superconducting qubit, its Hamiltonian, nonlinear dynamics, and control via transmission-line drives, including destructive and dispersive non-destructive readouts in a dilution refrigerator.
Explore optical photonic quantum computing with dual-rail qubits, photons, beam splitters, phase shifters, and linear-optics gates, including KLM, entanglement, and cluster-state approaches.
Explore ion trap quantum computing by trapping calcium ions in a vacuum, encoding qubits in spin up/down, and performing gates with microwave-driven rotations and field-driven ion motion.
Explore nuclear magnetic resonance quantum computing (NMR QC), using RF pulses to manipulate and measure nuclear spin qubits, with density matrices and Bloch sphere dynamics.
Explore quantum error correction codes to combat noise and decoherence, including three-qubit repetition codes and syndrome measurements, and examine logical qubits built from physical qubits for fault-tolerant quantum computing.
Explore practical quantum repetition code, mapping to ancilla qubits, majority vote error correction, and noise modeling in simulators and real hardware.
Explore bit flip code, sign flip, and the Shor code through theory and practical demonstrations, including error introduction, error correction circuits, and restoring quantum states.
Explore surface code, a leading quantum error correction method on a dual lattice with x and z parity checks that detect and correct errors on data and ancilla qubits.
Explore how quantum cryptography uses photon polarization states and quantum properties to detect eavesdropping via wave function collapse, enabling BB84 quantum key distribution between Alice and Bob.
Explore the bb84 algorithm for quantum key distribution with theory and practical code, showing how Alice and Bob generate a shared key using random bits, bases, encoding, and measurement.
Discover the core ideas of quantum machine learning and quantum chemistry, then implement practical variational quantum algorithms and quantum neural networks with data encoding and measurement.
Develop a quantum neural network to classify handwritten digits zero and one using a one-qubit quantum circuit, training via forward and backpropagation and measuring outcome probabilities.
Explore quantum chemistry and molecular quantum mechanics, and use the variational quantum eigen solver to estimate ground state energy by mapping hamiltonians, constructing parameterized circuits, and optimizing with classical methods.
This practical variational quantum eigen solver demonstrates computing ground state energies for lithium hydride and hydrogen using variational forms, optimizers, and error mitigation on noisy simulators and IBM devices.
This course is a 2022 Bootcamp on Quantum Computing for students of all levels and all backgrounds. It is perfectly put in the most lucid way possible explaining all the necessary roots of the technology in depth. This course is a one-stop book for quantum computing basics, algorithms, hardware, and applications(Quantum machine learning and Quantum chemistry). Every concept is keenly explained in four different analogies (Mathematics, Physics, Computer Science, and Electrical) to understand the whole and soul of it. This course helps beginners to successfully grasp all the core concepts of quantum computing in theory and gives them the ability to successfully write programs, algorithms. For students who are already in the field, this course will give you an all-around understanding and perfection in the concepts. By the end of this course, students will pick up the mindset of thinking in a quantum way.
Contents of the course:
Week 1: Quantroduction
Course Introduction
History
Introduction to Quantum Computing
Qubits & Quantum Gates
Week - 1 (Practical)
Quiz - 1
WEEK 2: Math and Mechanics
Linear Algebra
Postulates of Quantum Mechanics
Entanglement, Bell states
Week - 2 (Practical)
Quiz - 2
Week 3: Introduction to Quantum Algorithms
Quantum Teleportation (Theory + Practical)
Deutsch Jozsa Algorithm (Theory + Practical)
Bernstein Vazirani Algorithm (Theory + Practical)
Quiz - 3
WEEK 4: Quantum Search Algorithms
Difference between classical and quantum search algorithms
Amplitude Amplification
Quantum Search Algorithms ( Grover’s Algorithm )
Week - 4 (Practical)
Quiz - 4
Week 5: Cryptography, Fourier and shor’s
Introduction to Cryptosystems
RSA Encryption
Fourier Transformation
Shor’s Algorithm
Week - 5 (practical)
Quiz - 5
WEEK 6: The Hardware part of the Quantum Computers
Introduction
Optical photon Quantum Computer
Ion Trap Technology
Nuclear Magnetic Resonance ( NMR ) Technology
What More…
Quiz - 6
Week 7: Quantum Information and Cryptography
Quantum Noise
Quantum Error Correction
Quantum Cryptography
Practical Implementation
Quiz - 7
Week 8: Application and Conclusion
Quantum Machine Learning
Quantum Chemistry
Other applications
Conclusion
Feedback
It is explained in English with medium pace speech which you can increase or decrease.
Based on reviews the course will be updated for betterment.
Let's explore the "Quantum World" together!!!!