Quantum Computing Fundamentals

Quantum Computing Fundamentals

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 41 Lessons (5h 3m) | 1.17 GB

Quantum computing is fast approaching a practical reality. QC impacts the future of computing as well as security issues. QC will render current asymmetric cryptographic methods insecure, and that requires QC-resistant algorithms. IT personnel and cybersecurity professionals must have at least a basic conceptual understanding of quantum computing. This video course

  • Clearly explains core concepts, terminology, and techniques
  • Covers the foundational physics, math, and information theory you need
  • Provides hands-on practice with quantum programming
  • This is the perfect beginners guide for anyone interested in a quantum computing career.

Dr. Chuck Easttom brings together complete coverage of basic quantum computing concepts, terminology, and issues, along with key skills to get you started.

This dynamic video course draws on 30+ years of experience from Dr. Easttom as a computer science instructor, consultant, and researcher. Dr. Easttom demystifies the fields underlying technical concepts and math, shows how quantum computing systems are designed and built, explains their implications for cybersecurity, and previews advances in quantum-resistant cryptography. This video course is designed to clearly and simply introduce two of todays leading quantum programming languages, Microsoft Q# and QASM, and guides you through sample projects. Throughout, tests, projects, and review questions help you deepen and apply your knowledge.

Whether youre a student, professional, or manager, this video course will prepare you for the quantum computing revolutionand expand your career options, too.

  • Master the linear algebra and other mathematical skills youll need
  • Explore key physics ideas, such as quantum states and uncertainty
  • Review data structures, algorithms, and computing complexity
  • Work with probability and set theory in quantum computing
  • Familiarize yourself with basic quantum theory and formulae
  • Understand quantum entanglement and quantum key distribution
  • Discover how quantum computers are architected and built
  • Explore several leading quantum algorithms
  • Compare quantum and conventional asymmetric algorithms
  • See how quantum computing might break traditional cryptography
  • Discover several approaches to quantum-resistant cryptography
  • Start coding with Q#, Microsofts quantum programming language
  • Simulate quantum gates and algorithms with QASM
Table of Contents

1 Quantum Computing Fundamentals Introduction

Lesson 1 Linear Algebra for Quantum Computing
2 Learning objectives
3 Linear Algebra Basics
4 Matrix Operations
5 Vectors and Vector Spaces
6 Vector Operations
7 Eigenvalues and Eigenvectors
8 Additional Math Topics

Lesson 2 Physics for Quantum Computing
9 Learning objectives
10 Historical Developments
11 Quantum Physics Basics
12 Entanglement
13 More with Quantum Physics

Lesson 3 Quantum Computing
14 Learning objectives
15 Logical Qubits
16 Quantum Logic Gates
17 Quantum Circuits
18 Physical Qubits
19 Quantum Computing Challenges
20 More with Quantum Computers

Lesson 4 Quantum Algorithms
21 Learning objectives
22 Deutsch’s Algorithm
23 Grover’s Algorithm
24 Deutsch-Jozsa Algorithm
25 Shor’s Algorithm

Lesson 5 Quantum Computing and Cryptography
26 Learning objectives
27 Current Asymmetric Cryptography
28 Lattice Based Cryptography
29 Response to Quantum Threats
30 Multi-Variate Cryptography
31 Other Approaches

Lesson 6 Quantum Programming
32 Learning objectives
33 QASM Basics
34 QASM Examples
35 Grover’s Algorithm
36 Deutsch’s Algorithm
37 Adder Algorithm
38 Python and Quantum Programming
39 Q Overview
40 Quantum Machine Learning

41 Quantum Computing Fundamentals Summary