The aim of the project is to provide classical simulation of quantum algorithms of selected research papers. Simulations can be performed classically before quantum circuit implementation. It is also useful for those who want to understand the mechanics and behavior of a quantum algorithm through classical programming languages without thinking about quantum circuits and ket notations at first. Jupyter Notebooks can be used as sandboxes for your experiments and curious journey of quantum algorithms.
Note : The classical implementations will have exponential time and space complexity.
Use Google Colab to get started without any installations
Anconda Distribution for Python
- Grover's Algorithm
- Boyer's Exponential Search Algorithm
- Durr-Hoyer Modified Maximum Finding Algorithm
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (git checkout -b feature/NewAlgorithm)
- Commit your Changes (git commit -m 'Add new Algorithm')
- Push to the Branch (git push origin feature/NewAlgorithm)
- Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.
Siddhartha Chatterjee - [email protected] Project Link: https://github.com/sid1993/qbitwise