QC101 Quantum Computing & Intro to Quantum Machine Learning

Math-Based Introduction to Quantum Computing, Cryptography & Quantum Machine Learning. Code with Python, Q#, & Qiskit

4.60 (2443 reviews)
Udemy
platform
English
language
Software Engineering
category
QC101 Quantum Computing & Intro to Quantum Machine Learning
13,817
students
12 hours
content
Dec 2023
last update
$84.99
regular price

What you will learn

Use quantum cryptography to communicate securely

Develop, simulate, and debug quantum programs on IBM Qiskit and Microsoft Q#

Run quantum programs on a real quantum computer through IBM Quantum Experience

Use Dirac's notation and quantum physics models to analyze quantum circuits

Train a Quantum Support Vector Machine (Quantum Machine Learning) on real-world data and use it to make predictions

Learn Data science and how quantum computing can help in artificial intelligence / machine learning

Learn why machine learning will be the killer-app for quantum computing

Why take this course?

Welcome to the bestselling quantum computing course on Udemy!

Quantum Computing is the next wave of the software industry. Quantum computers are exponentially faster than classical computers of today. Problems that were considered too difficult for computers to solve, such as simulation of protein folding in biological systems, and cracking RSA encryption, are now possible through quantum computers.

How fast are Quantum Computers? A 64-bit quantum computer can process 36 billion billion bytes of information in each step of computation. Compare that to the 8 bytes that your home computer can process in each step of computation!

Companies like Google, Intel, IBM, and Microsoft are investing billions in their quest to build quantum computers. If you master quantum computing now, you will be ready to profit from this technology revolution.

This course teaches quantum computing from the ground up. The only background you need is 12th grade level high-school Math and Physics.

IMPORTANT: You must enjoy Physics and Math to get the most out of this course. This course is primarily about analyzing the behavior of quantum circuits using Math and Quantum Physics. While everything you need to know beyond 12th grade high school science is explained here, you must be aware that Quantum Physics is an extremely difficult subject. You might frequently need to stop the video and replay the lesson to understand it.


QUANTUM MACHINE LEARNING

It appears that the killer-app for quantum computing will be machine learning and artificial intelligence.

Quantum machine learning algorithms provide a significant speed-up in training. This speed-up can result in more accurate predictions.

While understanding quantum algorithms requires mastery of complex math, using  quantum machine learning is relatively simple. Qiskit encapsulates machine learning algorithms inside an API that mimics the popular Scikit-Learn machine-learning toolkit. So you can use quantum machine learning almost as easily as you would traditional ML!

Quantum machine learning can be applied in the back-end to train models, and those trained models can be used in consumer gadgets. This means that quantum machine learning might enhance your everyday life even if quantum computers remain expensive!


COURSE OUTLINE

We begin by learning about basic math. You might have forgotten the math you learned in high-school. I will review linear algebra, probability, Boolean algebra, and complex numbers.

Quantum physics is usually considered unapproachable because it deals with the behavior of extremely tiny particles. But in this course, I will explain quantum physics through the behavior of polarized light. Light is an everyday phenomenon and you will be able to understand it easily.

Next we learn about quantum cryptography. Quantum cryptography is provably unbreakable. I will explain the BB84 quantum protocol for secure key sharing.

Then we will learn about the building-blocks of quantum programs which are quantum gates.

To understand how quantum gates work, we will study quantum superposition and quantum entanglement in depth.

We will apply what we have learned by constructing quantum circuits using Microsoft Q# (QSharp) and IBM Qiskit. For those of you who don't know the Python programming language, I will provide a crisp introduction of what you need to know.

We will begin with simple circuits and then progress to a full implementation of the BB84 quantum cryptography protocol in Qiskit.

We will learn how to use Qiskit's implementation of Shor's algorithm for factoring large numbers.

The killer-app for quantum computing is quantum machine learning.

To understand quantum machine learning, we must first learn how classical machine learning works. I provide a crisp introduction to classical machine learning and neural networks (deep learning).

Finally, we will train a Quantum Support Vector Machine on real-world data and use it to make predictions.


For a better learning experience, open the transcript panel.

    You will see a small "transcript" button at the bottom-right of the video player on Udemy's website. If you click this button, the transcript of the narration will be displayed. The transcripts for all the videos have been hand-edited for accuracy. Opening the transcript panel will help you understand the concepts better.

    If you missed an important concept, then you can click on text in the transcript panel to return directly to the part you want to repeat. Conversely, if you already understand the concept being presented, you can click on text in the transcript panel to skip ahead in the video.


Enroll today and join the quantum revolution!

Screenshots

QC101 Quantum Computing & Intro to Quantum Machine Learning - Screenshot_01QC101 Quantum Computing & Intro to Quantum Machine Learning - Screenshot_02QC101 Quantum Computing & Intro to Quantum Machine Learning - Screenshot_03QC101 Quantum Computing & Intro to Quantum Machine Learning - Screenshot_04

Reviews

Ricky
November 13, 2023
Im still in the early stages but so far everything is being explained step by step, separated into easy to go back to smaller sections and in detail. I am expecting the course to increase in difficulty, but so far, solid foundations are being made.
Aneta
November 3, 2023
Great course. The instructor slowly and clearly explains even the most difficult things about Quantum computing. Thanks to this course I finally understood the most important basic concepts and much more. Thank you!
Alan
October 19, 2023
The author is not kidding that the student should have some math background and liked it. He takes a lot of trouble to explain the background for the principles to use. I had a couple technical problems and he answered within a day.
Анатолий
October 18, 2023
I've finished 50% of the course, and I can definitely say it's worth purchasing it. Such difficult disciplines as quantum mechanics, linear algebra, and trigonometry are explained in such a transparent and simple manner. I'm not a beginner in math and physics, but I was impressed how clearly a subject can be conveyed to a student. Excellent job!
Adi
June 24, 2023
repeating the same concepts too many times in different chapter parts with same examples cause this repeation redundant. Lectures are splitted to too small parts which ruin the learning flow
Wayne
June 5, 2023
The course lacks real depth when it comes to quantum computing... It is like buying a 10 course set meal but each of the item/topic touches very briefly and not sufficient enough to have the knowledge for you to perform any meaningful task in quantum computing... It leaves you still hungry and unsatisfied after eating a full 10 course set meal... After you finish the course you will not have enough knowledge to code in Q#. Not enough to code in qiskit and you have to read up 90% more to do anything meaningful. It makes you regret paying and taking the time to take the course. It is unfortunate, because the author does put in alot of effort but spend too much wasted effort on little things that makes the learning less conducive. Like the sound effects, zooming in and out, scrolling up and down unnecessarily. Overall, content could be better structured with better flow and not break them into 1mins chunks with 10s epilogue to artificially inflate the length of the course and makes it really disruptive for learners. Also, the real quantum content is a small portion of the whole course with content likely taken from other lectures developed by the author. Better to call it prerequisite and preview of quantum computing. Would not recommend.
Akash
June 5, 2023
Some sections are little boring since those concepts are known, other than this the course is pretty good
Nagaraj
May 17, 2023
This was my review at the beginning of the course, after a few lessons into it: I love the way the course is being taught so far. Very clear explanations and the analogies used to explain the concepts are very useful to get a good understanding of the subject. If the rest of the course is anything like what it has been so far, I am sure my objective of enrolling into this course would be met. This is my review at midway through the course: There is a lot of repetition of very simple concepts like "what is a column vector", but I don't see similar repetition when teaching newer concepts. They are mentioned just once or twice and the lessons move on. My point is the emphasis should be weighted by the importance of the concepts being taught.
Nathaniel
May 12, 2023
Found the machine learning part a little lacking hoped for deeper understanding with respect to converting classical to quantum but there was a lot of hey look at this code. Would have liked some of examples of taking gates to do things like counting and other trivial but allow you to understand how gate can be built up, plus did not cover many of the existing quantum algorithms. But as it was it was not bad.
Guilherme
May 7, 2023
Incredible course. The tutor was very didactic and objective covering the main points about quantum computing. I recommend it!
Chris
May 7, 2023
There is no such thing as perfection, but this course is perfect for understanding, it deserves those 5 stars.
Luis
April 8, 2023
I'm a Physics teacher and a beginner e computer science. This is my first course in quantum computing and it has been great experience. The instructor is very preparated and the subject is presented in a simple manner, which turns it acessible for a beginner.
Francesco
March 30, 2023
Very useful and interesting course, lessons cover the topics in-depth and clearly. I would suggest, if possible, to include some homeworks and tests to induce a more solid learning process.
Alessandro
March 22, 2023
I have done other quantum computing courses on udemy. Most of them are either not very well explained or are much more about the hype than about teaching and learning. This one is by far the best I have seen so far. Clear, to the point, no fuss and very interesting. The teacher answered promptly to all of my questions so far ( sometimes in a way that was a bit disappointing I have to say ). I think that if you are serious about learning about quantum computation you should give this course a go.
Gerard
February 3, 2023
Lot of basic things in this first part - some are obvious some not. Waiting for more - Very well built anyway. Thanks

Charts

Price

QC101 Quantum Computing & Intro to Quantum Machine Learning - Price chart

Rating

QC101 Quantum Computing & Intro to Quantum Machine Learning - Ratings chart

Enrollment distribution

QC101 Quantum Computing & Intro to Quantum Machine Learning - Distribution chart
1861396
udemy ID
8/17/2018
course created date
2/26/2020
course indexed date
Bot
course submited by