-
Notifications
You must be signed in to change notification settings - Fork 0
Learning Paths
Recommended sequences for learning quantum computing through the openqcp-lab tutorials, tailored to different backgrounds and goals.
- Choosing Your Path
- 🟢 Beginner Path
- 🟡 Intermediate Path
- 🔴 Advanced Path
- 📚 Research Path
- 🎯 Application-Focused Paths
- Path Comparison
Select a learning path based on your background and goals:
| Path | Best For | Prerequisites | Total Time |
|---|---|---|---|
| 🟢 Beginner | New to quantum computing | Basic Python, linear algebra | ~3.5 hours |
| 🟡 Intermediate | Some quantum knowledge | QFT basics, graph theory | ~8-10 hours |
| 🔴 Advanced | Experienced practitioners | VQE, optimization, simulation | ~7-9 hours |
| 📚 Research | Academic researchers | Advanced quantum theory | ~9-11 hours |
| 🎯 Application | Specific use cases | Varies by application | Varies |
For those new to quantum computing
This path builds fundamental understanding from the ground up, introducing core quantum computing concepts through hands-on tutorials.
Tutorial 00 (QFT) → Tutorial 01 (Optimization)
Total Time: ~3.5 hours
Difficulty Progression: Beginner → Beginner
Time: 2 hours
Framework: Classiq
Difficulty: 🟢 Beginner
Why Start Here:
- Builds fundamental understanding of quantum algorithms
- Introduces mathematical foundations needed for all other tutorials
- Covers essential concepts: QFT, phase estimation, Hadamard test
- No prior quantum computing experience required
What You'll Learn:
- Mathematical foundations of QFT over finite Abelian groups
- Relationship between function spaces
$\mathbb{C}[G]$ and$\mathbb{C}[\widehat{G}]$ - Phase estimation algorithms
- Quantum circuit design basics
Prerequisites:
- Linear algebra (vectors, matrices)
- Complex numbers
- Basic Python
After Completion:
- You'll understand core quantum algorithm concepts
- Ready for optimization tutorials
- Foundation for more advanced topics
Next Steps:
- Proceed to Tutorial 01
- Or explore Tutorial 02 if interested in graph algorithms
Time: 1.5 hours
Framework: PennyLane
Difficulty: 🟢 Beginner
Why This Tutorial:
- Introduces variational quantum algorithms
- Practical optimization example
- Different framework (PennyLane) expands your toolkit
- Builds on mathematical foundations from Tutorial 00
What You'll Learn:
- Variational quantum circuits
- Parameter optimization using gradient descent
- Expectation value minimization
- PennyLane framework basics
Prerequisites:
- Tutorial 00 (recommended but not strictly required)
- Basic optimization concepts
- Python programming
After Completion:
- You'll understand variational quantum algorithms
- Ready for intermediate tutorials
- Can apply optimization to quantum problems
Next Steps:
- Review what you've learned
- Consider Tutorial 04 for advanced VQE applications
- Or explore other beginner-friendly resources
Completed Tutorials:
- ✅ Tutorial 00: Quantum Fourier Transform
- ✅ Tutorial 01: Minimize Expectation Value
Skills Acquired:
- Quantum algorithm fundamentals
- Variational quantum computing
- Multiple framework experience (Classiq, PennyLane)
- Optimization in quantum context
Recommended Next Steps:
- Review Theory and Background for deeper understanding
- Explore Academic Resources for related papers
- Consider moving to Intermediate Path when ready
For those with basic quantum knowledge
This path builds on foundational knowledge to explore more advanced algorithms and techniques.
Tutorial 00 (Review) → Tutorial 02 (Quantum Walk) → Tutorial 03 (LCU) → Tutorial 01 (Optimization)
Total Time: ~8-10 hours
Difficulty Progression: Beginner → Intermediate → Intermediate → Beginner
Time: 1-2 hours (review)
Framework: Classiq
Difficulty: 🟢 Beginner
Why Review:
- Ensures you have the mathematical foundations
- QFT concepts are used in Tutorial 02
- Quick refresher if needed
Skip if: You're already comfortable with QFT and phase estimation
Time: 2-3 hours
Framework: Classiq
Difficulty: 🟡 Intermediate
Why This Tutorial:
- Introduces graph-based quantum algorithms
- Builds on QFT concepts from Tutorial 00
- Demonstrates practical quantum walk implementation
- Important for understanding quantum search algorithms
What You'll Learn:
- Quantum walk operators (coin and shift)
- Graph-based quantum algorithms
- Diffuser and edge oracle operations
- Applications in graph search
Prerequisites:
- Tutorial 00 (QFT concepts)
- Graph theory basics
- Quantum circuit design experience
After Completion:
- Understand quantum walks
- Can design graph-based quantum algorithms
- Ready for advanced techniques
Time: 2-3 hours
Framework: Classiq
Difficulty: 🟡 Intermediate
Why This Tutorial:
- Advanced technique for non-unitary operations
- Important for research applications
- Builds on quantum circuit design skills
- Demonstrates LCU decomposition
What You'll Learn:
- Linear Combination of Unitaries (LCU)
- SELECT and PREPARE operators
- Non-unitary operation implementation
- Pauli decomposition techniques
Prerequisites:
- Tutorial 00 or 02 (quantum circuit design)
- Linear algebra (matrix operations)
- Understanding of unitary vs non-unitary operations
After Completion:
- Can implement non-unitary operations
- Understand advanced quantum techniques
- Ready for research-level applications
Time: 1.5 hours
Framework: PennyLane
Difficulty: 🟢 Beginner
Why This Tutorial:
- Introduces optimization concepts
- Different framework (PennyLane)
- Foundation for Tutorial 04 (VQE)
- Practical optimization example
What You'll Learn:
- Variational quantum circuits
- Gradient-based optimization
- Expectation value minimization
- PennyLane framework
Prerequisites:
- Basic optimization knowledge
- Python programming
After Completion:
- Understand variational optimization
- Ready for Tutorial 04 (VQE)
- Can apply optimization techniques
Completed Tutorials:
- ✅ Tutorial 00: Quantum Fourier Transform (review)
- ✅ Tutorial 02: Quantum Walk
- ✅ Tutorial 03: Non-Unitary Computing (LCU)
- ✅ Tutorial 01: Minimize Expectation Value
Skills Acquired:
- Graph-based quantum algorithms
- Advanced quantum techniques (LCU)
- Variational optimization
- Multiple framework proficiency
Recommended Next Steps:
- Move to Advanced Path (Tutorials 04, 05)
- Explore Theory and Background
- Review Academic Resources
For experienced practitioners
This path focuses on cutting-edge applications and advanced quantum algorithms.
Tutorial 04 (VQE) → Tutorial 05 (Hamiltonian Simulation)
Total Time: ~7-9 hours
Difficulty Progression: Intermediate → Advanced
Time: 3-4 hours
Framework: Qiskit
Difficulty: 🟡 Intermediate
Why This Tutorial:
- Advanced optimization applications
- Real-world problem solving (QUBO, Max-Cut)
- VQE implementation
- Industry-relevant techniques
What You'll Learn:
- Variational Quantum Eigensolvers (VQE)
- QUBO problem formulation
- Max-Cut problem solving
- EfficientSU2 ansatz and GSLS optimizer
Prerequisites:
- Understanding of VQE basics
- Optimization theory
- QUBO problem knowledge
- Basic Qiskit (helpful)
After Completion:
- Can solve optimization problems with quantum algorithms
- Understand VQE workflow
- Ready for Hamiltonian simulation
Time: 4-5 hours
Framework: Classiq
Difficulty: 🔴 Advanced
Why This Tutorial:
- Cutting-edge research application
- Demonstrates exponential quantum speedup
- Hamiltonian simulation techniques
- Most advanced tutorial in the collection
What You'll Learn:
- Hamiltonian simulation for classical systems
- Amplitude encoding
- Suzuki-Trotter decomposition
- Quantum speedup in simulation
Prerequisites:
- Hamiltonian simulation theory
- Physics background (classical mechanics)
- Advanced linear algebra
- Tutorials 00, 02, 03 (recommended)
After Completion:
- Understand quantum simulation applications
- Can implement Hamiltonian simulation
- Recognize quantum speedup potential
Completed Tutorials:
- ✅ Tutorial 04: Quantum Variational Algorithms
- ✅ Tutorial 05: Coupled Harmonic Oscillators
Skills Acquired:
- Advanced optimization (VQE, QUBO)
- Hamiltonian simulation
- Research-level applications
- Multiple framework expertise
Recommended Next Steps:
- Explore Academic Resources for related papers
- Review Theory and Background
- Consider contributing to the project
For academic researchers
This path focuses on research applications and theoretical foundations.
Tutorial 05 (Coupled Oscillators) → Tutorial 03 (LCU) → Academic Resources
Total Time: ~9-11 hours
Focus: Research applications and theoretical depth
Time: 4-5 hours
Framework: Classiq
Difficulty: 🔴 Advanced
Why Start Here:
- Cutting-edge research application
- Demonstrates exponential speedup
- Published research results
- Most advanced content
Research Applications:
- Quantum simulation of classical systems
- Exponential speedup demonstrations
- Hamiltonian simulation techniques
Papers to Review:
- PRX Paper - Exponential Quantum Speedup
- See Academic Resources for more
Time: 2-3 hours
Framework: Classiq
Difficulty: 🟡 Intermediate
Why This Tutorial:
- Advanced technique for research
- LCU decomposition important for many algorithms
- Non-unitary operations in research
Research Applications:
- Non-unitary quantum algorithms
- Advanced quantum operations
- Research-level implementations
Time: 3+ hours
Focus: Deep theoretical understanding
Activities:
- Review papers in
6.B/directory - Study theoretical foundations
- Explore related research
- See Academic Resources
Key Papers:
- Grover's Algorithm (Szabłowski, 2021)
- Quantum Algorithms (Childs, 2008)
- Quantum Random Walks (Watrous, 1998)
- Quantum Walk Review (Qiang et al., 2024)
Completed Tutorials:
- ✅ Tutorial 05: Coupled Harmonic Oscillators
- ✅ Tutorial 03: Non-Unitary Computing (LCU)
- ✅ Academic paper review
Skills Acquired:
- Research-level quantum simulation
- Advanced quantum techniques
- Deep theoretical understanding
- Connection to published research
Recommended Next Steps:
- Contribute to the project
- Explore related research areas
- Consider publishing extensions
Paths tailored to specific applications or use cases.
For: Those interested in quantum optimization
Path:
- Tutorial 01: Minimize Expectation Value (1.5h)
- Tutorial 04: Quantum Variational Algorithms (3-4h)
Total Time: ~4.5-5.5 hours
Applications:
- Quantum optimization problems
- VQE applications
- QUBO problem solving
For: Those interested in quantum simulation
Path:
- Tutorial 00: Quantum Fourier Transform (2h)
- Tutorial 05: Coupled Harmonic Oscillators (4-5h)
Total Time: ~6-7 hours
Applications:
- Hamiltonian simulation
- Quantum speedup in simulation
- Classical system simulation
Tutorials: 00, 02, 03, 05
Time: ~10-13 hours
Tutorials: 01
Time: ~1.5 hours
Note: Only one tutorial uses PennyLane
Tutorials: 04
Time: ~3-4 hours
Note: Only one tutorial uses Qiskit
| Aspect | Beginner | Intermediate | Advanced | Research |
|---|---|---|---|---|
| Time | ~3.5h | ~8-10h | ~7-9h | ~9-11h |
| Tutorials | 2 | 4 | 2 | 2+ papers |
| Difficulty | Beginner | Beginner-Intermediate | Intermediate-Advanced | Advanced |
| Focus | Fundamentals | Algorithms | Applications | Research |
| Best For | New learners | Some experience | Experienced | Researchers |
You can customize any path based on your needs:
- Skip tutorials you're already familiar with
- Add tutorials from other paths
- Focus on specific frameworks if needed
- Combine paths for comprehensive learning
Tips:
- Review Tutorial Catalog for detailed information
- Check prerequisites before starting each tutorial
- Adjust time estimates based on your background
- Take breaks between tutorials to absorb concepts
After completing your chosen path:
- Review Theory and Background for deeper understanding
- Explore Academic Resources for related papers
- Check Framework Guide for framework details
- Consider contributing to the project
Ready to start? Choose a path above and begin with the first tutorial!
Return to: Home | Tutorial Catalog | Getting Started