Day 1: Fundamentals of Quantum Mechanics
- Topics: Basic principles of quantum mechanics, superposition, entanglement, measurement.
- Assignment: Read introductory chapters from "An Introduction to Quantum Computing" by Phillip Kaye et al. 2.
- Resources:
Day 2: Quantum Bits (Qubits)
- Topics: Qubits vs. classical bits, Bloch sphere representation, quantum gates.
- Assignment: Implement a simple quantum circuit using Qiskit to understand qubit operations.
- Resources: Qiskit tutorials on GitHub.
Day 3: Quantum Circuits
- Topics: Building quantum circuits, universal gates, quantum circuit composition.
- Assignment: Design a quantum circuit to perform a basic operation like a NOT gate on a qubit.
- Resources: Qiskit's Circuit Composer.
Day 4: Quantum Algorithms - Part 1
- Topics: Quantum parallelism, Deutsch's algorithm.
- Assignment: Simulate Deutsch's algorithm using Qiskit.
- Resources: Quantum Computing for Everyone on Coursera 17.
Day 5: Quantum Algorithms - Part 2
- Topics: Deutsch-Jozsa algorithm, Simon's algorithm.
- Assignment: Implement Deutsch-Jozsa algorithm in simulation.