What is Quantum Computing?
Quantum computing began in the early 1980s when physicist Paul Benioff proposed a quantum mechanical model of the Turing Machine. Richard Feynman and Yuri Manin later sug ...
Difference Between Quantum Computer and Classical Computer
Quantum physics has defied logic since the atom was first studied in the early 20th century. It turns out atoms do not follow the traditional rules of physics. Quantum particles can move forward or ba ...
Applications of Quantum Computers
There are many foreseeable applications of quantum computers that can potentially have an impact like the Internet. We have identified following three applications that could potentially change our li ...
Fundamentals and Evolution of Quantum Computing
Quantum and its related terms are getting increasingly more eyeballs and mindshare from a wide variety of audiences – from researchers to novice enthusiasts. In this article, QuantumGuru attempts to s ...
Implementing Grover’s Algorithm using Qiskit
Introduction Classically, searching an unsorted database requires a linear search, which is O(N) in time. Grover's algorithm, which takes O(N1/2) time, is the fastest possible ...
Implementing Shor’s Algorithm using Qiskit
Introduction Shor’s algorithm is famous for factoring integers in polynomial time. Since the best-known classical algorithm requires superpolynomial time to factor the product of two primes, the w ...
Cirq Textbook
Cirq comes with a collection of example implementations of beginner, intermediate, and advanced quantum algorithms that demonstrate the main features of the library.