First published on MSDN on Feb 26, 2018
Lost? Confused? Don't know where to start with all this quantum computing stuff? Don't panic!
This post is intended to function as a start page/guide to help you navigate your way through the various quantum computing and Q# posts hosted here on the Faculty blog (
https://aka.ms/faculty
).
Q#
is Microsoft’s new quantum-focused language, designed to bring the full developer experience to the quantum sphere. Q# comes with all the features you’d expect from a fully-fledged language (functions, loops, variables…), along with a cross-platform developer environment in Visual Studio/VS Code and even a quantum simulator! See
this announcement
for details on the latest release, bringing a wide range of new language and editor features
😊
Q# and the QDK are fully platform agnostic – that is to say, they are designed to work with
any
physical implementation of a quantum computer, not restricted to Microsoft’s
topological qubit
approach. Quantum programs are orchestrated and run using a classical computer (the driver), leveraging the quantum system (be it simulated or physical) when required to speed things up/do funky quantum stuff – much in the same way that we currently use GPUs to speed up the solution of machine learning problems.
Watch this space for a detailed look at what topological qubits are exactly and why we should care – blog post coming soon
😊 Further information on Q#, topological qubits and the QDK can be found
here
.
This blog is written by Anita Ramanan and Frances Tibble, both software engineers at Microsoft. The blog is split into two complementary tracks – Frances' posts are focused on getting you up and running quickly with Q# and the QDK, whereas Anita's posts aim to provide deeper background on concepts in quantum computing, plus how these translate to Q#.
The Story So Far
(roughly in suggested reading order)
The Road Ahead
Like anything quantum, there’s a degree of uncertainty here – future posts may change!
-
Getting to Grips with the Quantum Fourier Transform (Anita)
-
An Aside: Some Important Science Bits (Anita)
-
Gates & the associated maths
-
Matrix transformations
-
Quantum Computing in the Real World (several posts) (Anita)
-
Measurement (Frances)
-
Simple Algorithms (Frances)
-
Quantum Algorithms – one post per algorithm (Frances and Anita)
-
Integer Factorisation (Frances)
-
To be continued…
-
Characterisation and Testing Samples (Frances)
-
Hamiltonian Simulation Samples (Frances)
Awesome Sources of Information
Microsoft Quantum Resources
Lectures
Books/Papers
Other Online Resources
More from Frances & Anita
About the Authors
|
|
Anita
(
@whywontitbuild
) graduated from University College London in 2014 with an MSci in Natural Sciences: Atomic and Particle Physics and Physical Chemistry (TL;DR: Quantum Mechanics).
Since then, she has been working at Microsoft and is now a Software Engineer focusing on the Internet of Things (particularly as it relates to healthcare), Xamarin, Power BI and now Quantum Computing.
|
Frances
(
@frances_tibble
) graduated with a degree in Computing from Imperial College London having completed a final year project with Microsoft Research.
Frances now works as a Software Engineer for Microsoft focusing on Machine Learning and High Scale Data… and as of these blog posts, Quantum Computing.
|