Getting Started with Quantum Programming
This video is also available in the GOTO Play video app! Download it to enjoy offline access to our conference videos while on the move.
A Quantum Computer is a new type of computer that uses quantum mechanics to run certain algorithms exponentially faster than their classical equivalents. These quantum algorithms typically use phenomena such as superposition, the ability for a quantum state to be two different values at once, and entanglement, or the ability for two quantum states to be inherently dependent on each other. Companies such as Google, IBM, Microsoft and start-ups such as Rigetti are investing heavily in this technology, and are deploying quantum processors in the cloud to use by the wider public.
In this talk, I will give an introduction to the syntax of quantum programming, and introduce several platforms and quantum programming libraries to help you get started writing your own quantum algorithms. Finally, I will go over some example algorithms and explain how they can be used for practical applications.
Who should attend this talk? Anyone who is interested in getting started with learning how to program quantum computers.
Academic level Intermediate (some coding and mathematics knowledge will be helpful)
What is the take away in this talk? It's easy to get started with quantum programming! Most languages use Python and come with a built-in quantum simulator. Some languages can be run on real hardware prototypes.
-
It Really is Easier to Ask for Forgiveness (than Permission)Naomi CederTuesday Apr 30 @ 10:20 AM
-
The Soul of Erlang and ElixirSaša JurićMonday Apr 29 @ 3:10 PM
-
Reactive SpringJosh LongMonday Apr 29 @ 10:20 AM
-
Go vs. Elixir for Distributed ComputingVerónica LopezMonday Apr 29 @ 10:20 AM
-
Embracing the Future in a Multi-Platform World: A Kotlin StorySean McQuillanTuesday Apr 30 @ 4:20 PM
-
Getting Started with Quantum ProgrammingGuen PrawiroatmodjoMonday Apr 29 @ 10:20 AM
-
Kotlin: Dissecting the stdlibHuyen Tue DaoTuesday Apr 30 @ 3:10 PM
-
The Language of ProgrammingAnjana VakilMonday Apr 29 @ 11:30 AM
-
Java Current and FutureMikael VidstedtGeorges SaabMonday Apr 29 @ 5:30 PM
-
Server-side Kotlin with CoroutinesRoman ElizarovTuesday Apr 30 @ 5:30 PM
-
Why You Need a Software Delivery MachineRod JohnsonTuesday Apr 30 @ 5:30 PM
-
Achieving Functional Programming in JavaJohn NapierTuesday Apr 30 @ 11:30 AM
-
Why Open Source Firmware is ImportantJessie FrazelleTuesday Apr 30 @ 5:30 PM
-
Fueling the Quantum Application Era with the CloudMurray ThomTuesday Apr 30 @ 11:30 AM