Companies Home Search Profile

QC101 Quantum Computing & Intro to Quantum Machine Learning

Focused View

Kumaresan Ramanathan

11:50:02

331 View
  • 1 - Introduction.mp4
    04:18
  • 2 - How is Quantum Computing Different.mp4
    02:06
  • 3 - Introduction to Quantum Physics.html
  • 4 - Quantum Physics Through Photon Polarization 1.mp4
    02:08
  • 5 - Quantum Physics Through Photon Polarization 2.mp4
    07:43
  • 6 - Quantum Physics Through Photon Polarization 3.mp4
    02:14
  • 7 - Quantum Physics Through Photon Polarization 4.mp4
    03:14
  • 8 - Quantum Physics Through Photon Polarization 5.mp4
    02:39
  • 9 - Quantum Physics Through Photon Polarization 6.mp4
    01:33
  • 10 - Quantum Physics Through Photon Polarization 7.mp4
    03:52
  • 11 - Quantum Physics Through Photon Polarization 8.mp4
    01:40
  • 12 - Quantum Physics Through Photon Polarization 9.mp4
    01:32
  • 13 - Quantum Physics Through Photon Polarization 10.mp4
    04:07
  • 14 - Quantum Physics Through Photon Polarization 11.mp4
    01:55
  • 15 - Quantum Physics Through Photon Polarization 12.mp4
    05:05
  • 16 - Quantum Physics Through Photon Polarization 13.mp4
    01:30
  • 17 - Quantum Physics Through Photon Polarization 14.mp4
    00:45
  • 18 - Quantum Computing Through Math.html
  • 19 - Boolean Algebra.mp4
    04:43
  • 20 - Boolean Variables and Operators.mp4
    07:09
  • 21 - Truth Tables.mp4
    03:17
  • 22 - Logic Gates.mp4
    01:22
  • 23 - Logic Circuits.mp4
    00:52
  • 24 - AND Gate.mp4
    00:58
  • 25 - OR Gate.mp4
    00:51
  • 26 - NOT Gate.mp4
    01:03
  • 27 - Multiple Input Gates.mp4
    01:35
  • 28 - Equivalent Circuits 1.mp4
    01:59
  • 29 - Equivalent Circuits 2.mp4
    00:59
  • 30 - Universal Gate NAND.mp4
    02:56
  • 31 - Exclusive OR.mp4
    02:17
  • 32 - XOR for Assignment.mp4
    02:03
  • 33 - XOR of Bit Sequences 1.mp4
    02:40
  • 34 - XOR of Bit Sequences 2.mp4
    04:22
  • 35 - Introduction to Cryptography.mp4
    01:50
  • 36 - Cryptography with XOR.mp4
    02:34
  • 37 - Shared Secret.mp4
    02:35
  • 38 - Importance of Randomness.mp4
    01:25
  • 39 - Breaking the Code.mp4
    05:34
  • 40 - Introduction to Probability.mp4
    05:08
  • 41 - Probability of a Boolean Expression.mp4
    01:42
  • 42 - Mutually Exclusive Events.mp4
    03:01
  • 43 - Independent Events.mp4
    01:16
  • 44 - Manipulating Probabilities With Algebra.mp4
    02:24
  • 45 - P Mutually Exclusive Events.mp4
    00:53
  • 46 - P Independent Events.mp4
    01:17
  • 47 - Complete Set of MutEx Events.mp4
    02:00
  • 48 - P A OR B.mp4
    01:36
  • 49 - Examples.mp4
    00:51
  • 50 - Examples.mp4
    07:53
  • 51 - P Bit Values.mp4
    03:56
  • 52 - Analysis With Venn Diagrams.mp4
    01:27
  • 53 - Venn Diagram P A AND B.mp4
    00:53
  • 54 - Venn Diagram P A OR B.mp4
    01:09
  • 55 - Venn Diagram P NOT A.mp4
    00:34
  • 56 - Examples.mp4
    02:42
  • 57 - Examples.mp4
    02:35
  • 58 - Conditional Probability.mp4
    02:06
  • 59 - Examples.mp4
    01:28
  • 60 - Introduction to Statistics.mp4
    01:21
  • 61 - Random Variables.mp4
    01:33
  • 62 - Mapping Random Variables.mp4
    04:20
  • 63 - Mean Average Expected Value.mp4
    01:49
  • 64 - Example.mp4
    02:23
  • 65 - Example.mp4
    01:37
  • 66 - Beyond Mean.mp4
    01:46
  • 67 - Standard Deviation.mp4
    03:50
  • 68 - Examples.mp4
    04:15
  • 69 - Combinations of Random Variables.mp4
    02:53
  • 70 - Correlation.mp4
    02:36
  • 71 - Analysis of Correlation.mp4
    06:19
  • 72 - Introduction to Complex Numbers.mp4
    05:07
  • 73 - Imaginary i.mp4
    04:52
  • 74 - Addition.mp4
    01:54
  • 75 - Subtraction.mp4
    01:08
  • 76 - Multiplication by a Real.mp4
    00:55
  • 77 - Division by a Real.mp4
    00:41
  • 78 - Complex Multiplication.mp4
    02:30
  • 79 - Examples.mp4
    01:26
  • 80 - Complex Conjugates.mp4
    01:37
  • 81 - Squared Magnitude.mp4
    02:13
  • 82 - Complex Division.mp4
    03:01
  • 83 - Examples.mp4
    01:12
  • 84 - Eulers Formula.mp4
    02:15
  • 85 - Polar Form.mp4
    02:44
  • 86 - Examples.mp4
    02:43
  • 87 - Fractional Powers.mp4
    03:24
  • 88 - Complex Cube Roots of 1.mp4
    01:31
  • 89 - Square Root of i.mp4
    01:30
  • 90 - 2D Coordinates.mp4
    03:00
  • 91 - Matrices.mp4
    01:38
  • 92 - Matrix Dimensions.mp4
    02:13
  • 93 - Matrix Addition.mp4
    01:42
  • 94 - Matrix Subtraction.mp4
    01:12
  • 95 - Scalar Multiplication.mp4
    01:12
  • 96 - Matrix Multiplication.mp4
    07:40
  • 97 - Examples.mp4
    00:59
  • 98 - Examples.mp4
    00:41
  • 99 - 3x3 Example.mp4
    00:59
  • 100 - Exercises.mp4
    00:33
  • 101 - More Multiplications.mp4
    00:57
  • 102 - When is Multiplication Possible.mp4
    02:06
  • 103 - Example.mp4
    01:23
  • 104 - Not Commutative.mp4
    01:52
  • 105 - Associative and Distributive.mp4
    01:25
  • 106 - Dimension of Result.mp4
    02:22
  • 107 - Odd Shaped Matrices.mp4
    01:03
  • 108 - Examples.mp4
    01:01
  • 109 - Outer Product.mp4
    01:47
  • 110 - Exercise.mp4
    00:21
  • 111 - Inner Product.mp4
    01:43
  • 112 - Exercises.mp4
    00:41
  • 113 - Identity Matrix.mp4
    02:16
  • 114 - Matrix Inverse.mp4
    02:46
  • 115 - Transpose.mp4
    01:21
  • 116 - Transpose Examples.mp4
    01:00
  • 117 - Transpose of Product.mp4
    01:16
  • 118 - Complex Conjugate of Matrices.mp4
    01:19
  • 119 - Adjoint.mp4
    01:07
  • 120 - Unitary.mp4
    01:45
  • 121 - Hermitian.mp4
    01:08
  • 122 - Hermitian and Unitary.mp4
    01:37
  • 123 - Why Hermitian or Unitary.mp4
    00:57
  • 124 - Vectors and Transformations.mp4
    04:50
  • 125 - Rotation in 2D.mp4
    01:52
  • 126 - Special Directions.mp4
    03:59
  • 127 - Eigen Vectors and Eigen Values.mp4
    04:35
  • 128 - More Eigen Vectors.mp4
    02:58
  • 129 - Computing Eigen Values.html
  • 130 - Photons.mp4
    02:24
  • 131 - Photon Polarization.mp4
    04:10
  • 132 - Experiments with Photon Polarization.mp4
    03:26
  • 133 - NoCloning Theorem.mp4
    01:26
  • 134 - Encoding with XOR.mp4
    02:25
  • 135 - Encryption with SingleUse SharedSecrets.mp4
    01:45
  • 136 - Encoding Data in Photon Polarization.mp4
    04:54
  • 137 - Making the Protocol Secure.mp4
    04:31
  • 138 - Exchanging Polarization Angles.mp4
    01:46
  • 139 - Why is the BB84 protocol secure.mp4
    01:25
  • 140 - Analysis.mp4
    01:07
  • 141 - Modeling Physics with Math.mp4
    00:58
  • 142 - Subtractive Probabilities Through Complex Numbers.mp4
    02:17
  • 143 - Modeling Superposition Through Matrices.mp4
    00:55
  • 144 - Overview of Math Model.mp4
    00:52
  • 145 - Introduction to Spin States.mp4
    01:08
  • 146 - Basis.mp4
    02:11
  • 147 - Column Matrix Representation of Quantum State.mp4
    02:27
  • 148 - State Vector.mp4
    02:18
  • 149 - Experiments with Spin 1.mp4
    01:39
  • 150 - Experiments with Spin 2.mp4
    03:33
  • 151 - Experiments with Spin 3.mp4
    01:44
  • 152 - Analysis of Experiments 1.mp4
    04:57
  • 153 - Analysis of Experiments 2.mp4
    00:47
  • 154 - Analysis of Experiments 3.mp4
    02:00
  • 155 - Dirac BraKet Notation 1.mp4
    01:44
  • 156 - Dirac BraKet Notation 2.mp4
    01:20
  • 157 - More Experiment Analysis 1.mp4
    01:21
  • 158 - More Experiment Analysis 2.mp4
    05:00
  • 159 - On Random Behavior.mp4
    02:48
  • 160 - Irreversible Transformations Measurement.mp4
    01:56
  • 161 - Reversible State Transformations.mp4
    02:52
  • 162 - Analyzing MultiQubit Systems.mp4
    02:27
  • 163 - Entanglement.mp4
    04:24
  • 164 - Download the Simulator Code.html
  • 164 - simulator.zip
  • 165 - Installing Java and Running the Simulators.mp4
    05:04
  • 166 - Launching the Superposition Simulator.mp4
    01:36
  • 167 - Classical Photon.mp4
    01:39
  • 168 - Quantum Photon.mp4
    02:18
  • 169 - No Cloning.mp4
    02:22
  • 170 - No Cloning.mp4
    01:56
  • 171 - Measurement is Irreversible.mp4
    00:37
  • 172 - Deterministic vs Probabilistic.mp4
    00:48
  • 173 - Running the Simulator.mp4
    04:06
  • 174 - Superposition 1.mp4
    03:34
  • 175 - Superposition 2.mp4
    02:18
  • 176 - Measurement and Superposition.mp4
    01:10
  • 177 - Two Photon Systems.mp4
    01:59
  • 178 - Entanglement.mp4
    02:04
  • 179 - Simulating Entanglement 1.mp4
    05:59
  • 180 - Simulating Entanglement 2.mp4
    03:41
  • 181 - Simulating Entanglement 3.mp4
    03:27
  • 182 - Simulating Entanglement 4.mp4
    03:22
  • 183 - Independent Photons.mp4
    02:04
  • 184 - Effect of Measurement.mp4
    03:30
  • 185 - Summary.html
  • 186 - Quantum Circuits.mp4
    03:29
  • 187 - Fanout.mp4
    01:40
  • 188 - Uncomputing.mp4
    01:12
  • 189 - Reversible Gates.mp4
    02:17
  • 190 - Quantum NOT.mp4
    01:59
  • 191 - Other Single Qubit Gates.mp4
    01:47
  • 192 - CNOT Gate.mp4
    02:20
  • 193 - CCNOT Toffoli Gate.mp4
    03:00
  • 194 - Universal Gate.mp4
    01:28
  • 195 - Fredkin Gate.mp4
    00:43
  • 196 - Effects of Superposition and Entanglement on Quantum Gates.mp4
    02:03
  • 197 - Q Qiskit or Cirq.html
  • 198 - Installing Q.mp4
    03:13
  • 198 - QB4.zip
  • 199 - Reminder.html
  • 200 - Q Simulation Architecture.mp4
    01:19
  • 201 - Q Controller.mp4
    01:04
  • 202 - Q Execution Model.mp4
    01:57
  • 203 - Measuring Superposition States.mp4
    04:03
  • 204 - Overview of 4Qubit Simulation Framework.mp4
    00:42
  • 205 - Set Operation.mp4
    02:01
  • 206 - Iterative Measurement.mp4
    04:02
  • 207 - Verifying Output after Initialization 1.mp4
    01:43
  • 208 - Verifying Output after Initialization 2.mp4
    01:37
  • 209 - NOT Operation.mp4
    01:25
  • 210 - Superposition.mp4
    01:27
  • 211 - SWAP.mp4
    01:09
  • 212 - CNOT.mp4
    00:52
  • 213 - Significance of Superposition and Entanglement.mp4
    00:56
  • 214 - Effect of Superposition on Quantum Gates.mp4
    01:49
  • 215 - Toffoli Gate General Configuration.mp4
    00:59
  • 216 - Verifying Results.html
  • 217 - Toffoli Configured as NOT.mp4
    00:53
  • 218 - Toffoli Configured as AND.mp4
    00:40
  • 219 - Toffoli Configured as Fanout.mp4
    01:08
  • 220 - IBM Quantum Note.html
  • 221 - IBM Quantum Experience.mp4
    02:06
  • 222 - Qiskit Code Resources.html
  • 222 - resources.zip
  • 223 - What is Qiskit.mp4
    02:07
  • 224 - Installing Python and Qiskit.mp4
    05:34
  • 225 - Interactive Python.mp4
    03:11
  • 226 - Jupyter Notebooks.mp4
    01:55
  • 227 - Spyder Python IDE.mp4
    01:58
  • 228 - Variables and Assignment.mp4
    04:34
  • 229 - Data Types.mp4
    02:01
  • 230 - Operators.mp4
    01:16
  • 231 - Type Conversion.mp4
    00:34
  • 232 - Strings.mp4
    02:44
  • 233 - Lists.mp4
    04:17
  • 234 - Dictionaries.mp4
    03:22
  • 235 - Loops.mp4
    07:03
  • 236 - Decisions.mp4
    00:56
  • 237 - Functions.mp4
    00:41
  • 238 - Object Oriented Programming.mp4
    01:46
  • 239 - Exceptions.mp4
    01:05
  • 240 - Modules.mp4
    02:58
  • 241 - Quantum Circuits 1.mp4
    01:57
  • 242 - Quantum Circuits 2.mp4
    01:57
  • 243 - Quantum Circuits 3.mp4
    02:21
  • 244 - Quantum Circuits 4.mp4
    02:48
  • 245 - Quantum Circuits 5.mp4
    01:19
  • 246 - Running a Circuit.mp4
    02:53
  • 247 - Circuit Matrix.mp4
    02:17
  • 248 - Implementing BB84 Cryptography.mp4
    06:45
  • 249 - Shors Algorithm.mp4
    01:53
  • 250 - Introduction to Machine Learning.mp4
    02:06
  • 251 - What is AI.mp4
    06:30
  • 252 - Structure of ML Systems.mp4
    05:02
  • 253 - Learning With Models.mp4
    10:24
  • 254 - Speed Up Learning.mp4
    04:58
  • 255 - Underfit & Overfit.mp4
    04:11
  • 256 - Classification.mp4
    06:05
  • 257 - Sigmoid Models.mp4
    03:03
  • 258 - Regularization 1.mp4
    05:07
  • 259 - Regularization 2.mp4
    03:49
  • 260 - Machine Learning Libraries.mp4
    04:46
  • 261 - Machine Learning Coding.mp4
    08:08
  • 262 - MultiLayer Network 1.mp4
    05:32
  • 263 - MultiLayer Network 2.mp4
    06:16
  • 264 - Convolution 1.mp4
    08:10
  • 265 - Convolution 2.mp4
    03:26
  • 266 - Convolution 3.mp4
    02:27
  • 267 - Recurrent.mp4
    04:02
  • 268 - Quantum Machine Learning with KNN.mp4
    02:41
  • 268 - knn1.zip
  • 269 - KNN Problem Description.mp4
    05:25
  • 270 - Code for Classical KNN.mp4
    04:45
  • 271 - Code for Quantum KNN.mp4
    04:08
  • 272 - Math for Classical KNN.mp4
    04:56
  • 273 - Math Prerequisites for Quantum KNN.mp4
    02:58
  • 274 - Math for Quantum KNN.mp4
    07:38
  • 275 - Connecting Math and Code for Classical KNN.mp4
    02:38
  • 276 - Connecting Math and Code for Quantum KNN.mp4
    05:06
  • 277 - Introduction to Classification.mp4
    02:26
  • 278 - Support Vector Machines Separation.mp4
    03:45
  • 279 - Support Vector Machines Overfitting.mp4
    01:03
  • 280 - Support Vector Machines Soft Margins.mp4
    00:59
  • 281 - Support Vector Machines Higher Dimensions and Kernels.mp4
    02:05
  • 282 - Support Vector Machines Multiple Classes.mp4
    02:16
  • 283 - Quantum Support Vector Machines.mp4
    05:22
  • 283 - qsvm.zip
  • 284 - Significance of Quantum Machine Learning.mp4
    01:06
  • Description


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

    What You'll 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

    Who is this for?


  • Software professionals and technical managers who want to learn quantum computing and enjoy Math & Physics
  • Machine Learning and AI professionals who want to learn how quantum computing can be used in data science
  • More details


    Description

    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!

    Who this course is for:

    • Software professionals and technical managers who want to learn quantum computing and enjoy Math & Physics
    • Machine Learning and AI professionals who want to learn how quantum computing can be used in data science

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Kumaresan Ramanathan
    Kumaresan Ramanathan
    Instructor's Courses
    I am passionate about making technology easy to understand. I have taught students at the University of Massachusetts and guided software professionals at Cadence Design Systems, iCOMS, Empirix, Relona, and Johnson & Johnson.  My goal is to help you earn more than $200,000 annually as a software professional. I focus on teaching AI and Quantum Computing because these are the highest paid skills in the industry.  My courses help beginners who have a basic understanding of high school Math and coding. In about 6 months you can complete several courses and become an expert earning $200+ per hour. In addition to teaching technical skills, I also help you build leadership ability. My courses discuss trade-offs between various technical choices and help you take wise decisions. As an expert software professional, you will be able to recommend solutions, suggest implementation choices, and guide software design. My courses have a 30 day money back guarantee. Check out the free video previews and enroll today. I have an electrical engineering degree from IIT and a masters degree in computer science from the University of Massachusetts. I have managed software teams and helped startups launch products in international markets.  I have lived most of my professional life in the Boston area. I enjoy reading science fiction and economic theory. I am a gourmet who loves to try out interesting recipes and new restaurants with friends and family.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 274
    • duration 11:50:02
    • English subtitles has
    • Release Date 2023/05/17