## Quantum Computing Basics

Learn quantum computing basics with Microsoft's foundations course, including modules on the Q# programming language and the Quantum Development Kit.

Microsoft has published a set of Kata tutorials to help you learn he basics and fundamentals of quantum computing, covering topics such as complex arithmetic, qubit gates and phase estimation.

Researchers have successfully demonstrated quantum entanglement on a cube satellite. A miniture device placed on the SpooQy-1 cubesat demostrated quantum entanglement between pairs of photons within the tiny 20cm x 10cm satellite. This work follows the Chinese Micius satellite which demostrated quantum teleportation over thousands of kilometers.

Physicists have discovered a scenario whereby they can detect an imminent quantum jump in state of a qubit. In the experiment, perfectly timed pulses of radiation can reverse the quantum jump when it is detected, keeping the quibit in its ground state.

Google have released the Tensorflow Quantum API, allowing hybrid quantum-classical machine learning calculations to be performed on simulated quantum computers and actual Google quantum computers.

Check out this hilarious comic by SMBC about a mother giving her son the embarrassing quantum computing talk.

Researchers at the University of Arizona have demonstrated how quantum processing can be achieved using acoustic waves sent through aluminium rods produce classical nonseparability. This method is much more stable and less time reliant compared to the quantum processing of qubits.

At CES this week IBM launched the first ever commercial quantum computer, the IBM Q System One. The 20 qubit complete system is housed in an air-tight 9 foot glass cube. IBM has also launched an open-source quantum computing framework called Qiskit, for use within IBM Q.

An international group of quantum computing researchers led by Robert König at the Technical University of Munich designed a set of shallow depth quantum circuits that operate in parallel. When this circuit is used to solve a particular math problem it offers conclusive proof that quantum circuits are computationally more powerful than classical ones working under the same constraints.

Here is an interesting tutorial on Dataespresso about how to get started with Quantum computing by creating a pseudo-random number generator using quantum gates with Python.