Part 1.- Introduction to quantum computing
- General idea. Types of quantum computing.
- Quantum gates and circuits
- Quantum programming languages
Part 2.- Variational quantum algorithms
- Introduction to variational quantum algorithms
- Quantum Approximate Optimization Algorithm and Variational Quantum Eigensolver
- Issues with VQA¿s: Barren plateaus, expressivity and measurements
- Example of potential applications
Part 3.- Quantum Support Vector Machines and Kernel Methods
- Intro to classical Kernel Methods
- Quantum Kernel Methods
- Quantum support vector machines and classifiers
Part 4.- Unsupervised Quantum Machine Learning
- Unsupervised classical machine learning and generative models
- Quantum generative models and quantum Born Machines
- Quantum generative adversarial networks
Part 5.- Quantum Neural Networks
- Quantum Neural Network classifier
- Data re-uploading
- Convolutional quantum neural networks
- Quantum optical neural networks
Part 6.- Recent advances in the field and outlook