One of the best sources for initial education on the basics of Quantum Computing is Quantum Computing for the Determined by Michael Nielsen. This consists of 22 short videos that discusses The Basics, Superdense Coding, Quantum Teleportation, and The Postulates of Quantum Mechanics. Highly recommended.
Michael Nielsen and Andy Matuschak are developing a new online course called Quantum computing for the very curious using a new experimental mnemonic medium designed to make it almost effortless to remember what you read. The first episode has just been posted with additional ones coming soon.
IBM is providing an online, open-source textbook called Learn Quantum Computation Using Qiskit that will connect theory with practice and help students explore practical problem sets that can run on real quantum systems. They also have created a Coding With Qiskit video series on YouTube that will help students learn the Qiskit platform from the basics of initially installing the software, writing a “Hello World” application, and explain some fundamental quantum concepts using a Quantum Pong game.
FutureLearn in association with Keio University is offering a free online course called Understanding Quantum Computers. This is a four week course requiring an estimated five hours per week of study that will discuss the motivation for building quantum computers, cover the important principles in quantum computing, take a look at some of the important quantum computing algorithms and provide a brief look at quantum computing hardware and the budding quantum information technology industry. It is meant for high school students, college students, and computer professionals interested in developing a qualitative understanding of quantum computing
David Deutsch has posted six video Lectures on Quantum Computation designed as an introduction to the quantum theory of computation.
The Perimeter Institute has posted a series of 14 hour long lectures by Daniel Gottesman called the Quantum Information Review. This lecture series was recorded relatively recently in 2015 and they can be downloaded in multiple formats (MP4, MP3, and PDF).
Microsoft and Brilliant.org have teamed to create an online course on Quantum Computing. It is a 33 chapter course that teaches quantum computing concepts and some well-known algorithms using Microsoft’s Q# language with Python. The first two chapters of the course are free but there is a fee to access the remaining chapters.
Microsoft has created a series of tutorials called the Quantum Katas. These tutorials are an open source project that contains a series of programming exercises using the Q# programming language that allow users to learn at their own pace. They are used with the Microsoft Quantum Development Kit and consists of a sequence of quantum computing tasks that require a user to fill in some code. The katas use simple learning principles including active learning, incremental complexity growth, and feedback. For more information you can read the Microsoft blog description here and download the code and instructions on how to install it at GitHub here.
Caltech has online the course material for Physics 219, Quantum Computation. This is a course which has evolved for over 10 years and now has over 400 pages of material online in nine chapters. You can find this course at: http://www.theory.caltech.edu/people/preskill/ph229/
UC Berkeley has an online course titled: Quantum Mechanics and Quantum Computation. They describe it as a simple conceptual introduction to quantum mechanics and quantum computation. This is billed as a 9 week course that would take 5-12 hours of effort per week. It is billed as being at the “intermediate” level but they do say that a strong background in linear algebra is required. You can find the course at the following location: https://www.edx.org/course/quantum-mechanics-quantum-computation-uc-berkeleyx-cs-191x#.VOugFrDF9sA
MIT offers a Quantum Practitioner Curriculum that offers two different series of on-line courses. The first is called the Foundations of Quantum Computing that consists of a series of video lectures from MIT professors with associated problem sets. There is no cost for this series, but MIT does offer an optional certificate of completion for those who pass the course at a nominal fee. The second series is a paid professional development series called Applications of Quantum Computing. Learners who pass one of these paid-only online courses will earn Continuing Education Units (CEUs) and those who pass all four courses will earn an MIT Professional Certificate. Details on both of these series and links to enroll in the courses can be found on the MIT web site at https://quantumcurriculum.mit.edu/.
Dr. James Wootton of the University of Basel has developed a blog site called Decodoku and associated games devoted to the topic of quantum error correction. The site contains two games called Decodoku and Decodoku Puzzles where are available for download on both IOS and Android. Playing the games allows one to learn and do research on quantum error correction. In addition, the blog has a good series of posts that provide a good tutorial on quantum error correction.
Two different companies, Qubitekk and Phase Space Computing, have developed educational toolkits suitable for classroom use that provides students with hands-on experience with quantum phenomena. The Qubitekk product, called the Quantum Mechanics Lab Kit, includes all of the equipment and instructions needed to perform seven fundamental experiments in quantum mechanics. The kit is based on photonic technology and includes a laser, bi-photon source, photon counting module, coincidence counter and various fiber optic components to demonstrate entanglement, superposition and other quantum phenomena. The Phase Space Computing Toolkits consist of electronic circuit boards that approximate the behavior of quantum gates. They use patent pending, two-complementary pass-transistor logic to similar the behavior of reversible quantum gates. Their toolboxes can demonstrate functions such as quantum key distribution, teleportation, superdense coding, the Deutsch-Jozsa algorithm and Shor’s algorithm.
There is a concise, yet very understandable brief on quantum annealing written by Brianna Gopaul. The brief describes how quantum annealing works, what organizations are developing quantum annealers, and applications where they may be used. You can view this brief at: https://www.linkedin.com/pulse/quantum-annealers-solving-worlds-optimization-problems-brianna-gopaul/.