Quantum Algorithms

Understand quantum algorithms and their underlying theories with detailed explanation.
Quantum Computing is completely a new way of computation that uses quantum phenomena like superposition and entanglement for solving problems. A quantum computer is different from a classical computer in many aspects, like the way it processes data, stores them and perform operations on them. Thus, an algorithm for a normal/classical computer and a quantum computer differs in many ways. The mathematics and logic that governs a classical computer and a quantum computer are different too. This project is an initiative to put together all the parts of quantum algorithms and explain the theories and mathematics governing them in detail for a better understanding of the topic.

Usage

This website is the part of the quantum-algotihms repository. Below is the table of contents from where you can find all the algorithms and topics included in the project and respective links to their information resources and the link to their location in the repository. You can even click on "show details" to get a very brief information about the topic or algorithm.
If you want to contribute to the project, you can send your pull requests full-filling all the guidelines to the primary GitHub repository.

Table of Content

# Algorithm Details Author Link Github
1 Quantum Entanglement Aman Kumar Nirala
Quantum Entanglement is a physical phenomenon in which quantum states of multiple subsystems can not be described independent of each other, even though the subsystems are separated to a great distance. Thus any action of wave function collapse on either of the particle can give the certainty about the other particle irrespective of its local system. In this article we have discussed the theory and implementation of Quantum Entanglement in quantum computers using Qiskit.
2 True Random Number Generator Aman Kumar Nirala
A random number generator and Visualizer that generates true random numbers (theoritically) by simulating a Qunatum Sysem and plots live graph of the numbers generated. The alogrithm is based on the core concept of superposition and it's uncertainity. We used Q# to generate random numbers and did a live plotting of it using matplotlib in python.
This website is maintained by amannirala13 and Platinocc
Copyright © 2020 Aman Nirala