Skip to content

sahilohe/qiskit_learning

Repository files navigation

Qiskit Learning — Quantum Computing Self-Study

Personal notebooks from my self-study of quantum computing using Qiskit. Covers fundamentals, algorithms, applications, and IBM Quantum challenges.

Note: These notebooks were written while learning Qiskit and may use older API syntax. Qiskit updated significantly in 2024 — some code may need adjustments to run with the latest version. The concepts and logic remain valid.

What is inside

01_fundamentals/ — Quantum gates, state vectors, observables, density matrices, multi-qubit systems

02_algorithms/ — Deutsch-Jozsa, Grover, Shor, quantum teleportation, superdense coding, phase estimation

03_applications/ — CHSH game, Bell inequalities, Elitzur-Vaidman bomb tester, Hardy paradox, quantum cryptography

04_challenges/ — IBM Quantum Challenge labs, Qiskit Summer School labs, VQE implementations

05_educational/ — Student-friendly notebooks on Bell inequality, QKD, superposition, teleportation

06_experiments/ — Thought experiments including Wigner friend paradox

Running the notebooks

pip install qiskit qiskit-aer jupyter
jupyter notebook

To run on real IBM Quantum hardware, get your API token at quantum.ibm.com and set it in place of YOUR_IBM_TOKEN_HERE.

Status

Learning archive — not actively maintained but kept as a reference. Currently moving into Lean 4 formalization of quantum information theory.

About

Self-study notebooks covering quantum computing fundamentals, algorithms, and IBM Quantum challenges using Qiskit.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors