
Why Learn Quantum Computing - The Motivation
Please find the handwritten and LaTeX notes attached with this lecture
Applications of Quantum Computing
Please find the handwritten and LaTeX notes attached with this lecture
Quantum Computing vs Classical Computing
Please find the handwritten and LaTeX notes attached with this lecture
Introducing Classical Computing Hardware
Please kindly find the handwritten and LaTeX notes attached with this lecture.
Digital Logic and Operations
Please find the handwritten and LaTeX notes attached with this lecture
Explore classical logic gates—buffer, not, or, and, and Exalogic— their input-output behavior and non-reversibility, contrasting with quantum gates that are reversible and matrix-representable.
Complexity of Algorithms
Please kindly find the handwritten and LaTeX notes attached with this lecture
Discover how matrices act as linear operators in vector space, and use transpose and conjugate transpose to explore symmetric, asymmetric, and complex matrices, including correlation matrices.
Explore the arithmetic of matrices by mastering addition and multiplication, including commutative and associative properties, additive inverses, zero and identity matrices, and transpose and scalar rules.
Explore outer products in quantum computing, using bra and ket states to build matrix representations and inner and outer product operations for operator notation of quantum gates and identity matrix.
Explore eigenvalues and eigenvectors of operators, showing how eigenvectors restrict linear transformations and eigenvalues scale them, relate to the computational basis, and illustrate calculating eigenvalues and eigenvectors via characteristic equations.
Explore the inverse of a matrix and unitary transformations; unitary operators preserve inner products and eigenvalues of unit modulus, enabling linear, reversible time evolution in quantum systems.
Linear Algebra Latex Notes
Represent points in Euclidean space with 2d and 3d Cartesian coordinates, x, y, z axes, and unit vectors i, j, k, using Pythagoras to compute distances for visualizing quantum states.
Explore the polar coordinate system with the unit circle and learn polar–Cartesian conversions using r and theta, plus degrees to radians for visualizing on a blog sphere.
Explore complex numbers and the complex plane, including real and imaginary axes and z equals a plus bi, master addition, multiplication, conjugates, modulus, and Euler's formula for quantum circuit analysis.
Explore the primary concepts of quantum mechanics, including superposition, entanglement, and interference, and see how these properties describe behavior at very small scales and enable quantum algorithms like Grover's search.
Explore wavefunctions as probability clouds for subatomic particles, and learn how Hamiltonians define total energy, with kinetic, potential energies, eigenvalues, and the roles of superposition and interference.
The Schrodinger equation describes the time evolution of the quantum state based on the Hamiltonian, linking energy values to dynamics and guiding quantum hardware and gate design for computation.
Examine the six postulates of quantum mechanics: state vectors and superposition, observables as operators, eigenvalues, probabilities from inner products, measurement normalization, and unitary time evolution.
**Please note that more lecture videos, quizzes, and LaTeX formatted clean notes are being uploaded in the course**
Fascinated by Quantum Computing and it's science fiction like capabilities? Then you arrived at the right place, this course is designed for you!
Quantum Computing is the intersection of computer science, mathematics and quantum physics which utilizes the phenomena of quantum mechanics to perform computations which classical computers cannot perform. Quantum computers are faster than classical computers and provides significant speedup in different kinds of algorithms such as searching data elements or breaking RSA encryption systems!
It is expected that the Quantum Computing industry is going to grow at a rapid rate from around USD 500 million in 2021 to nearly USD 1800 million (1.8 billion!) by 2026. Various industries such as banking, finance, space technology, defense, healthcare, pharmaceuticals, chemicals, energy, power, transportation, logistics, academia and government are going to do well out of this cutting-edge technology.
Several countries such as USA, China, Japan, UK, France, Germany, Spain, South Korea, India and Canada are investing large amounts of finances in the field of quantum computing due to its promising potential which is also going to create more jobs in this field. There is a huge talent deficit in the field of quantum computing and therefore much efforts and investments (in billions) have been put by various industries working on quantum computing through education and research. Some of the prominent players in quantum computing includes - IBM, Microsoft, Google, Intel, D-Wave, Xanadu Quantum Technologies, Rigetti Computing, Zapata Computing, Honeywell, IonQ, Cambridge Quantum, Oxford Quantum Circuits and many more!
This is a masterclass hands-on (practical coding) and theoretical course on quantum computing which will introduce you to the fundamentals of quantum computing and you will implement several important quantum algorithms which has practical real life use cases!
Just as Deep Learning, Machine Learning, Data Science or Artificial Intelligence became popular a few years back due to the availability of data sets and technology (GPUs and TPUs), in a very similar manner, the field quantum computing is witnessing rapid growth and is going to have a major impact in your lives through the release of products or services by industries. This is the time to make yourself future proof and remain ahead of others!
The course has been divided into the following parts which has a coherent structure to help you navigate according to your requirements:
Part 1 - Introduction to Classical Computing
Part 2 - Mathematical Pre-requisites for Quantum Computing - Trigonometry, Complex Numbers, Linear Algebra and Probability
Part 3 - Quantum Mechanics for Quantum Computing
Part 4 - Introduction to Quantum Computing
Part 5 - Single Qubit Quantum Gates
Part 6 - Multi Qubit Quantum Gates
Part 7 - Constructing Quantum Circuits using Quantum Gates
Part 8 - Quantum Teleportation
Part 9 - Quantum Superdense Coding
Part 10 - Deutsch's Algorithm
Part 11 - Deutsch-Jozsa Algorithm
Part 12 - Bernstein-Vazirani Algorithm
Part 13 - Simon's Algorithm
Part 14 - Grover's Search Algorithm
Part 15 - Quantum Fourier Transform (QFT)
Part 16 - Quantum Phase Estimation (QPE)
Part 17 - Shor's Algorithm
This course is exciting and full of practical exercises to help you reinforce the concepts which you learn in each of the topics. You will be utilizing the IBM Qiskit and Python platform to construct the quantum circuits and various algorithms.
I am feeling very exuberant about Quantum Computing as it has already started to disrupt industries and research. I can't wait to see you inside the course! I hope to see you soon in the course!
Srinjoy Ganguly
Founder & CEO
AdroitERA (AERA)