YoVDO

A Quantum Data Structure for Classical Computers

Offered By: CppNow via YouTube

Tags

C++Now Courses Software Development Courses C++ Courses Quantum Computing Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the fascinating intersection of quantum computing and classical data structures in this conference talk from C++Now 2018. Delve into the fundamental differences between classical and quantum computing, focusing on how quantum interference and superposition challenge traditional software engineering approaches. Learn about the concept of quantum data structures for classical computers, including their reliance on entanglement and coherence. Discover how these structures represent superpositioned states and how their values can vary based on context. Examine the requirements for implementing quantum-inspired data structures in classical systems, and compare them to historical computing concerns. Through C++ code examples, gain insights into quantum corollaries for classical computing idioms. Broaden your computational perspective and engage in discussions about new design paradigms suitable for emerging hardware that increasingly relies on quantum effects. This talk aims to expand your toolkit for addressing existing software engineering challenges while preparing you for the future of computing.

Syllabus

Introduction
Quantum Behavior
State
Quantization
Analog and Digital
The Hero
Bohr Atomic Model
Compton Scattering
Wave Functions
Quantum Jumps
Aleksandr Schrodinger
Albert Einstein
Wave particle duality
Standing waves
Russian standing wave
Quantized
Digital
Quantum Waveforms
Physics Valid States
Personal Pet Peeve
Radix
Discrete vs Superposition
A qubit
A cubit
The Land of Imaginary
Wavefunction Collapse
Mutation
Summary
Reading a value
Memory requirements
Quantum machines outperform classical machines
Quantum machines may outperform classical machines


Taught by

CppNow

Related Courses

Computer Graphics
University of California, San Diego via edX
Intro to Parallel Programming
Nvidia via Udacity
Initiation à la programmation (en C++)
École Polytechnique Fédérale de Lausanne via Coursera
C++ For C Programmers, Part A
University of California, Santa Cruz via Coursera
Introduction à la programmation orientée objet (en C++)
École Polytechnique Fédérale de Lausanne via Coursera