Skip to content

RubyCloud225/Learning_QuantumML

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Learning_QuantumML

🧠 Quantum Teleportation in Q#

Learn Quantum Computing by Building a Real Quantum Teleportation Protocol


📘 Overview

This open-source project demonstrates one of the most iconic and foundational protocols in quantum computing: Quantum Teleportation.

Using Microsoft's Quantum Development Kit (QDK), this educational project walks you through the mechanics of:

  • Creating Bell states (entangled qubits)
  • Applying quantum gates (like H, CNOT, X, and Z)
  • Using quantum measurement and classical communication
  • Transferring a quantum state from one qubit to another — without sending the qubit

🎯 What You’ll Learn

  • Basic Q# syntax and project structure
  • How to entangle qubits and measure quantum states
  • The real-world mechanics behind quantum teleportation
  • How classical and quantum information interact

🧪 How It Works (In Plain English)

  1. Prepare an unknown quantum state (e.g. |+⟩)
  2. Entangle two qubits (Alice’s and Bob’s) using a Bell state
  3. Alice performs operations and measurements on her qubits
  4. Alice sends two classical bits to Bob
  5. Bob applies correction gates to recover the original state

🛠️ Prerequisites


🚀 How to Run

# Clone the repo
git clone https://github.com/RubyCloud225/Learning_QuantumML.git
cd quantumwrapper.qsharp

# Restore packages and run the simulator
dotnet run

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published