Skip to content

Repository files navigation

Quantum Computing Learning

This repository contains quantum circuits, algorithms, and study notes that I created while learning quantum computing with Qiskit, Python, OpenQASM, and IBM Quantum tools.

Projects

  1. Bell State
    Creating a two-qubit entangled Bell state.

  2. Superdense Coding
    Transmitting two classical bits using one qubit and shared entanglement.

  3. Phase Kickback
    Exploring how phase information is transferred through controlled operations.

  4. Quantum Teleportation
    Transferring an unknown quantum state using entanglement and classical communication.

  5. Quantum Half-Adder
    Implementing binary addition with quantum gates.

  6. Grover's Algorithm
    Exploring amplitude amplification with two-qubit search examples.

  7. Bernstein–Vazirani Algorithm
    Finding a hidden binary string with a single quantum query.

  8. Deutsch Algorithm
    Determining whether a function is constant or balanced.

  9. Shor's Algorithm
    Studying the classical foundations, Quantum Fourier Transform, Quantum Phase Estimation, and the factorization of 15.

  10. IBM Quantum Challenge 2024 — Lab 0
    The original challenge notebook and my updated Turkish study notes covering Bell states, Pauli observables, expectation values, Qiskit qubit ordering, and the current StatevectorEstimator workflow.

Technologies

  • Python
  • Qiskit
  • Jupyter Notebook
  • OpenQASM 2.0
  • IBM Quantum Composer

Repository Structure

The numbered directories follow the order in which I studied the topics. Earlier projects primarily contain Python and OpenQASM examples, while later projects include more detailed Jupyter notebooks and study notes.

Version Notes

Some materials, particularly the original IBM Quantum Challenge 2024 notebook, were created for earlier Qiskit releases. Updated examples and notes are clearly separated from archived materials when the APIs have changed.

About

Quantum circuits created with IBM Quantum Composer and OpenQASM.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages