About the Project
Introduction to Quantum Computing and building some Quantum Machine Learning Algorithms like QNNs, Quantum Regression and Classification, QSVCs, QCNNs.
Resources
Week 0
- Linear Algebra Refresher: Videos 1-3, 9-11, 13-15 of 3B1B Lin Alg Playlist
- The Language of Quantum mechanics
- This video shall provide an intuitive introduction to QM
- What are wave functions
- What does a wave function represent
Week 1
- Lectures 1 to 3 of this playlist
- Reference notes for the lectures
Relevant Sections of Nielsen Chuang
Link to the book can be found here
- Start off with Stern-Gerlach (1.5.1). Provides a good understanding of some non-intuitive parts of QM
-
[Highly Recommended for everyone] Cover the results of 2.1 Linear Algebra. Proofs not important for the project but having an understanding of the results will really help - Post that, you can read the first 3 sub sections of 2.2. Anything beyond that would be a it too complex for now.
- Then, cover 4.1 and 4.2.
Introduction to Python
- Intro to Python
- Exception Handling
- Anaconda
- Path and environment variables for Python and Anaconda in Windows
- Interactive Python Notebooks
- Venv
- Managing Packages with venv
- Python virtualenv
- PyEnv for Python Version Management
- Git