Learn everything you need to know about Quantum Computing from beginner to advanced level in one complete course!
This course is no longer available.
Explore other coursesHosted by
Instructor's Interacted Organizations
Course overview
Throughout this complete introduction course, you will learn everything you need to know about Quantum Computing from beginner to advanced level.
Quantum computers are expected to change the technological systems we know and our lives in the upcoming years. Although classical computers and general programming have numerous abilities, some computational problems are extremely hard for them to solve. On the other hand, quantum computers can solve these problems in seconds! If you want to learn about this exciting future technology and prepare yourself for the quantum revolution, this is the perfect course for you!
The course has been designed to cover the every single important concept to understand Quantum Computing. We will literally start from the very beginning of computing history: Abacuses. After learning about the history of computation and how quantum world differs from the classical, we are going to examine three exciting experiments to understand scientific concepts more solidly. Because this course is taking all learners from beginner level to advance, we will cover every important mathematical topic (Even some high school curriculum) to understand Quantum Computing.As a "complete" course, we will also learn Python from zero to intermediate level with real life coding examples! After preparing the necessary background, we will dive deeper into Quantum Computing. Learning about quantum mechanics, quantum experiments, Dirac Notation, Qubits, Bloch Sphere, quantum gates, measurement, and quantum circuits will definitely be exhilarating! Also, you will have the chance to develop your practical abilities by solving numerous quizzes and assignments, and earn a worldwide recognized certificate at the end of the course!
In Complete Introduction to Quantum Computing Course, we will also write real quantum codes in IBM Qiskit language and run them on real quantum computers! Yes, we will actually will take our first step to become a Quantum Software Developer! Afterwards, we will cover more advanced topics including superdense coding, quantum teleportation, Quantum Key Distribution (BB84), Deutsch-Jozsa Algorithm, Grover's Algorithm, quantum algorithms, quantum protocols, quantum hardware, quantum computers, future of technology, and real world applications of Quantum Computing.
Throughout the course we will cover:
History of Computing
Classical Programming
Quantum Physics
Double-Slit Experiment
Schrödinger's Cat Experiment
Quantum Entanglement Experiment
Trigonometry
Complex Numbers
Probability
Vectors
Matrices
Python
Quantum Mechanics
Dirac Notation
Quantum Computing
Quantum Bit (Qubit)
Bloch Sphere
Quantum Gates
Measurement
Quantum Circuits
Qiskit Programming Language
Superdense Coding
Quantum Teleportation
Quantum Key Distribution (QKD - BB84)
Deutsch-Jozsa Algorithm
Grover's Algorithm
Quantum Hardware
Quantum Computers
Real World Applications of Quantum Computing
Future of Technology
Working in Quantum Industry
About Instructor: My name is Arda Hayri Abay. I'm a Quantum Computing Software Developer. I'm currently working as a Section Leader (Instructor) at Stanford University Code in Place. I have completed the nine month-long Quantum Computing and Mathematics program organised by IBM, and taught by the researchers of MIT and the University of Oxford with full-scholarship and 99.1% GPA in high school. During my career, I have worked at Citi Bank as an Early Insight Participant. With three years of teaching experience, I have decided to publish courses on Maven to share my knowledge with people who have interest and are eager to learn.
01
Students who want to learn about Quantum Computing and get ready for this exciting technological revolution in place.
02
CEO's, CTO's, leading team members, developers who want to work in Quantum industry and apply quantum technologies to their business model.
03
Anyone curious about Computer Science or Quantum Computing wanting to complete a comprehensive course to make a difference.
Build a solid understanding on Quantum Computing with every aspects and become one of the pioneers of this technological revolution.
Understand the structure of Quantum Mechanics from beginner to advanced level while implementing the knowledge into real world examples.
Start to write your quantum codes with the Qiskit programming language and run these codes on actual quantum computers.
Learn Qubit and Bloch Sphere with scientific examples broken down in pieces in detail.
Elaborate key quantum concepts like Quantum Gates, Circuits and Measurement to synthesize your quantum knowledge.
Take a solid step into exciting and interesting world of Quantum Physics.
Understand every aspect of Quantum Protocols and Quantum Algorithms in detail and advance your knowledge to master Quantum Computing.
Grasp the differences between classical computers and Quantum Computers to analyze the huge potential that Quantum world is bringing to us.
Learn beginner to intermediate Python in detail to integrate classical coding into our quantum codes.
Build a strong foundation for Classical Programming by covering topics like Computer Science, algorithms, programming, and data structures.
Take a big step to into Mathematics for Quantum Computing. Learn Trigonometry, Complex Numbers, Probability, Vectors, and Matrices.
Discuss and elaborate the Future of Quantum Computing and see the potentials to work in this industry to become a pioneer.
Live sessions
Learn directly from in a real-time, interactive format.
Lifetime access
Go back to course content and recordings whenever you need to.
Community of peers
Stay accountable and share insights with like-minded professionals.
Certificate of completion
Share your new skills with your employer or on LinkedIn.
Maven Guarantee
This course is backed by the Maven Guarantee. Students are eligible for a full refund up until the halfway point of the course.
15 live sessions • 215 lessons • 43 projects
Aug
7
Aug
10
Aug
11
Students will be able to learn about the curriculum and goals of this course.
Welcome
Curriculum and Objectives of the Course
How to Use This Course?
Students will be able to learn about the history of computing and the properties of classical programming.
History of Computing
Classical Programming
Your First Quiz
Checkpoint: History of Computing & Classical Programming
Students will be able to learn the basics of Quantum Computing and understand the differences between Classical Programming and Quantum Computing.
What is Quantum Computing?
Checkpoint: Quantum Computing
Classical Physics Behind Classical Programming
Quantum Physics Behind Quantum Computing
Laws of Quantum World: Superposition, Entanglement, Interference
Checkpoint: Physics Behind Classical Programming and Quantum Computing
Students will be able to learn important and exciting experiments about Quantum Computing and Quantum Physics to dive deeper into the quantum world.
Exciting Experiment 1: Wave–Particle Duality
Exciting Experiment 2: Schrödinger's Cat
Exciting Experiment 3: Spooky Distance at Action
Checkpoint: Quantum Experiments
Students will be able to see the big picture of the course and lean more about Quantum Computing, and they will be able to receive a certificate regarding their grade.
Quantum Computing v Classical Programming
About the Assignment
Assignment: Introduction to Quantum Computing and Computer Science
Students will be able to learn about the curriculum and goals of this course.
Welcome
Curriculum and Objectives of the Course
How to Use This Course?
Mathematics for Quantum Computing: Why All the Maths?
Students will be able to learn the important concepts of Trigonometry in order to learn Quantum Computing.
Why Learn Trigonometry?
sin, cos
tan, cot
Unit Circle
Degrees and Radians
Inverse tan
Special Angles and Useful Identities
Trigonometry in Quantum Computing
Checkpoint for Trigonometry
Students will be able to learn the important concepts of Complex Numbers in order to learn Quantum Computing.
Why Learn Complex Numbers?
Quadratic Equations
Solving Quadratic Equations (Delta)
Imaginary Unit (i)
Complex Equations (z = a + ib)
Complex Addition and Complex Multiplication
Complex Conjugate
Complex Numbers in Coordinate System
Complex Modulus
Euler's Formula
Euler's Identity
Complex Numbers in Quantum Computing
Checkpoint for Complex Numbers
Students will be able to learn the important concepts of Probability in order to learn Quantum Computing.
Why Learn Probability?
Probabilistic Models
Sets
Sample Space
Bullet Points of Probability
Law of Large Numbers
Probability in Quantum Computing
Checkpoint of Probability
Aug
14
Aug
17
Aug
18
Students will be able to learn about the curriculum and goals of this course.
Students will be able to learn about the important concepts of Computer Science and basics of Python in order to learn Quantum Computing.
Students will be able to learn about the concepts of Python to make the programs interactive, and more important topics about Python.
Students will be able to learn about the conditional statements in Python.
Students will be able to learn about another important concept in Python, functions.
Students will be able to learn about the lists and quite useful list methods in Python.
Students will be able to learn about the libraries in Python and specifically how to use the Math Library.
Students will solve the final assignment about Python for Quantum Computing and they will be able to receive a certificate regarding their grade.
Students will be able to learn about the curriculum and goals of this course.
Students will be able to learn the important concepts of Vectors in order to learn Quantum Computing.
Students will be able to learn the important concepts of Matrices in order to learn Quantum Computing.
Students will solve the final assignment about Mathematics for Quantum Computing and they will be able to receive a certificate regarding their grade.
Aug
21
Aug
24
Aug
25
Students will be able to learn about the curriculum and goals of this course.
Students will be able to learn about the definition and the properties of Quantum Mechanics.
Students will be able to learn the properties of waves and particles, Wave-Particle Duality concept, and the important experiments of Wave-Particle Duality.
Students will be able to learn the important properties, statements, and experiments about Quantum Computing.
Students will be able to learn the real world applications of Quantum Mechanics in Quantum Computation.
Students will see the big picture of Quantum Mechanics with a comprehensive review and they will solve the final assignment.
Aug
28
Aug
31
Sep
1
Sep
4
Sep
7
Sep
8
M.K
B.Z.
H.A.
D.G.A.
6-8 hours per week
Saturdays and Sundays
5:00pm GMT - 6:30pm GMT
In live sessions, we are going to start from the beginning concepts of Quantum Computing and we are going to increase our knowledge and experience with plenty of tutorials, real world examples, and Q&A's.
Lecture Videos
With more than 20 hours of video about Quantum Computing, you are going to grasp every single concept in detail and you are going to take solid steps to become one of the pioneers of this exciting futuristic field.
Checkpoints and Assignments
2 hours per week
You will have the chance to develop your practical abilities by solving numerous quizzes and a graded assignment, and earn a worldwide recognised certificate at the end of the course!
Active hands-on learning
This course builds on live workshops and hands-on projects
Interactive and project-based
You’ll be interacting with other learners through breakout rooms and project teams
Learn with a cohort of peers
Join a community of like-minded people who want to learn and grow alongside you