These are the exercise files used for Full Quantum Computing for Developers course.
The course outline can be found in
https://www.tertiarycourses.com.sg/full-quantum-computing-for-developers.html
https://www.tertiarycourses.com.my/full-quantum-computing-for-developers-malaysia.html
Topic 1: Introduction to Quantum Computing
- What is Quantum Computer
- History of Quantum Computing
- What is Qubit?
- Physical Implementation of Qubits
- Commercial Quantum Computers
- Quantum Superposition
- Quantum Entanglement a
- EPR Paradox and Bell's Theorem
- Effect of Measurement
- Applications of Quantum Computing
- Quantum Decoherence
- Quantum Supremacy Demonstration
Topic 2: Quantum States and Qubits
- Representing Quantum States
- State Vector Initialization and Simulation
Topic 3: Quantum Gates and Circuits
- Pauli Gates
- Phase Gates
- Hadamard Gate and Superposition
- Controlled-NOT Gate and Entangled States
- Toffoli Gates
- Phase Kickbacks
- Proving Universality
Topic 4: Quantum Protocols and Algorithms
- Quantum Teleportation Protocol
- Deutsch-Jozsa Algorithm
- Bernstein-Vazirani Algorithm
- Simon's Algorithm
- Quantum Fourier Transform
- Quantum Phase Estimation
- Shor's Algorithm
- Grover's Search Algorithm
- Superdense Coding
- Quantum Key Distributions
Topic 5: Quantum Compting Applications
- Solving Linear Systems
- Simulating Molecules
- Combinational Optimization
Topic 6: Quantum Machine Laerning
- Introduction to Quantum Machine Learning
- Quantum Variational Solver
- Quantum Neural Nework
- Classification and Regression Problems
Topic 7: Quantum Error Correction
- Introduction to Quantum Error Correction
- Density Matrix and Mixed States