Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

Quantum Computing with Qiskit and Advanced Algorithms

Packt via Coursera

Overview

Quantum computing is revolutionizing the tech world, and this course is designed to guide you through this emerging field. You’ll begin with foundational concepts, exploring classical and quantum gates, entanglement, and circuit creation using Qiskit. These hands-on exercises will give you the skills to build and run quantum circuits on simulators and real IBM quantum computers. As the course progresses, you’ll delve into some of the most important algorithms that define quantum computing's potential. Learn about teleportation, superdense coding, and algorithms such as Bernstein-Vazirani, Deutsch, and Grover’s, implementing each in Qiskit. This step-by-step journey builds your understanding of how these algorithms work and how they outperform classical counterparts. Finally, the course wraps up with Shor’s algorithm and Quantum Fourier Transform, preparing you to apply quantum computing in real-world problem-solving scenarios. By the end of the course, you’ll be equipped to navigate the future of quantum technologies and contribute to cutting-edge research or applications. This course is aimed at professionals and students with a foundational knowledge of linear algebra and classical computing. Experience with Python is recommended, as Qiskit relies heavily on Python programming.

Syllabus

  • Qiskit 101
    • In this module, we will introduce the fundamental concepts of Qiskit, including classical and quantum gates, and build your first quantum circuit. You will also learn how to simulate your circuits and run them on a real quantum computer using IBM’s quantum platform.
  • Teleportation
    • In this module, we will explore the mechanics of quantum teleportation, including phase, the Bloch sphere, and superdense coding. You will also implement teleportation protocols directly in Qiskit.
  • Bernstein Vazirani
    • In this module, we will dive deep into the Bernstein Vazirani algorithm, exploring its quantum advantages over classical approaches. You will also learn how to improve and apply this algorithm within Qiskit.
  • Deutsch
    • In this module, we will study the Deutsch algorithm, one of the foundational quantum algorithms, and implement it within Qiskit. You will gain hands-on experience in developing and testing this algorithm on quantum hardware.
  • Grover's
    • In this module, we will introduce Grover’s search algorithm, contrasting it with classical search methods. You will learn to implement Grover’s algorithm in Qiskit and apply it to a practical scenario involving optimization.
  • Shor's
    • In this module, we will explore Shor’s algorithm and its profound impact on cryptography. You will also delve into key components such as the Quantum Fourier Transform and Quantum Phase Estimation, and implement the algorithm within Qiskit.
  • Next Steps
    • In this module, we will look at the next steps in your quantum computing journey, focusing on Qiskit documentation and quantum hardware. You will also explore resources for continuing your learning and expanding your quantum skills.

Taught by

Packt - Course Instructors

Reviews

Start your review of Quantum Computing with Qiskit and Advanced Algorithms

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.