Visual Guides to Quantum Computation

An internet pop-up book by Eric Johnston
This is not finished yet, but you're welcome to browse.
©2000-2015 All rights reserved. For more information, please send email to

Welcome! This pop-up book exists to give software engineers an intuitive understanding of what quantum computers can actually do, and how to use them. My secret evil plan is to kickstart innovation by putting this information into the heads of thousands of clever engineers.

Perpetually Under Construction:
This page is always under construction, always. Currently it contains a bunch of links to whitepapers, and then a complete interactive one-hour lecture on Quantum Teleportation, intended for engineers. The lecture has no text, but I'll be happy to narrate it for you, just ask.

I'd like to extend a special greeting to anyone from Bristol who is exploring this material. I'm a fan of your department's work, and if there's anything you have questions about, please don't hesitate to contact me directly.

Something new to play with:
Click here to play with new features designed to allow photonic hardware implementations of QC programs.

Recently-updated QC whitepapers:
These are written in a casual style, intended to be informal and easy to read. They also contain functional interactive links.
Papers from the past:
These really need to be updated, but they're still fun to read.

Always Live

In each section, you'll find pop-up panels like these:

The pop-up panels are all running active QC simulators, which you're encouraged to play with. The source code to the simulator is all there (and all free). In most browsers, you can just right-click on the page and select view source code.

To the Point

Each section will answer very specific questions about quantum computation, as directly as possible. If the answer is too concise and leaves you wanting more, then I've hit the mark I'm aiming for. Any time I'm tempted to go off on a wordy tangent, I'll insert icons like these: ...which will allow you to go deeper when you want to.

Start Here

I recommend doing these sections in order, but you're welcome to ignore that recommendation and skip straight to teleportation.The earlier sections will still be there when you're ready for them.
  • Qubits Explained

  • Entanglement Explained Simply

  • Quantum Logic

  • Teleportation Explained Simply

  • Quantum Encryption

  • Code Breaking

  • Quantum Card Tricks

  • Quantum Database Search

Teleportation Explained Simply

Brown Bag Lunch session by Eric Johnston
April 11, 2012

1. Understand what we're teleporting

2. Look over the steps

3. Learn the operations we need

4. Do it!

5. See a more complex case

Let's do some operations!

Alice's prep goes something like this...

First make an entangled pair...

Let Alice prepare the qubit she wants to send...

Mix it with the entangled pair...

Read and destroy both of Alice's qubits...

Finally, let Bob use Alice's random data to construct the teleported copy...

If we want, we can clean up so it's easier to look at...

Thanks! Questions?

stopwatch circle chart operation staff quantum chip setup panel