A repository with simple explanations, code and visualizations of Quantum concepts and real world applications.
Welcome to the Quantum Computing Funhouse!
Fear sparks amongst the ton at the mention of quantum computing like German planes are still flying up there. That's not a quantum joke but rather classical, so I reconned. You would relate - especially if you are a Brit and were alive in 1945 - of which am not on both accounts!
However, this shouldn't be the case!
This repository is your golden ticket to the wacky world of quantum computing. Whether you're a curious cat just dipping your paws into the quantum realm or a seasoned Schrödinger's cat playing with superpositions, there's something for everyone.
-
Jupyter Notebooks Galore : Dive into a plethora of notebooks, starting from the basics and spiraling into advanced topics. Each notebook is packed with explanations, code, and a sprinkle of humor to keep those qubits spinning!
-
From Qubits to Quboss : Learn the ABCs of quantum computing, from understanding qubits and gates to mastering complex algorithms and quantum error correction. You'll go from "What's a qubit?" to "I am the Quboss!" in no time.
-
Code & Play : Every notebook comes with interactive code snippets. Tinker with them, run them, and watch quantum magic unfold. Who said learning quantum computing can't be fun?
Run this code in your terminal to clone the repository
-
Clone the Repository:
git clone https://github.com/BrianOtieno/quantum-computing.git
-
Install Dependencies:
pip install jupyter qiskit qiskit_aer qiskit-nature matplotlib numpy qiskit_machine_learning qiskit-ibm-runtime pylatexenc pyscf seaborn networkx pennylane-qiskit qiskit-optimization qiskit-ibm-runtime qiskit-ignis --quiet
-
Fire Jupyter:
jupyter notebook
-
Choose Your Adventure Start with
0001-basic-quantum-circuit.ipynb
and follow the path of quantum enlightenment.
...
Get ready to quantum leap into the future. May your qubits be ever in superposition!
Happy Quantum Computing! 🌀🧑💻