Skip to content

Learning Paths

Mohammadreza Khellat edited this page Dec 16, 2025 · 1 revision

Learning Paths

Recommended sequences for learning quantum computing through the openqcp-lab tutorials, tailored to different backgrounds and goals.


Table of Contents

  1. Choosing Your Path
  2. 🟢 Beginner Path
  3. 🟡 Intermediate Path
  4. 🔴 Advanced Path
  5. 📚 Research Path
  6. 🎯 Application-Focused Paths
  7. Path Comparison

Choosing Your Path

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

🟢 Beginner Path

For those new to quantum computing

This path builds fundamental understanding from the ground up, introducing core quantum computing concepts through hands-on tutorials.

Path Overview

Tutorial 00 (QFT) → Tutorial 01 (Optimization)

Total Time: ~3.5 hours
Difficulty Progression: Beginner → Beginner

Step 1: Quantum Fourier Transform (Tutorial 00)

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

Step 2: Minimize Expectation Value (Tutorial 01)

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

Beginner Path Summary

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:


🟡 Intermediate Path

For those with basic quantum knowledge

This path builds on foundational knowledge to explore more advanced algorithms and techniques.

Path Overview

Tutorial 00 (Review) → Tutorial 02 (Quantum Walk) → Tutorial 03 (LCU) → Tutorial 01 (Optimization)

Total Time: ~8-10 hours
Difficulty Progression: Beginner → Intermediate → Intermediate → Beginner

Step 1: Review Quantum Fourier Transform (Tutorial 00)

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


Step 2: Discrete-Time Quantum Walk (Tutorial 02)

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

Step 3: Non-Unitary Quantum Computing (Tutorial 03)

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

Step 4: Minimize Expectation Value (Tutorial 01)

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

Intermediate Path Summary

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:


🔴 Advanced Path

For experienced practitioners

This path focuses on cutting-edge applications and advanced quantum algorithms.

Path Overview

Tutorial 04 (VQE) → Tutorial 05 (Hamiltonian Simulation)

Total Time: ~7-9 hours
Difficulty Progression: Intermediate → Advanced

Step 1: Quantum Variational Algorithms (Tutorial 04)

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

Step 2: Coupled Harmonic Oscillators (Tutorial 05)

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

Advanced Path Summary

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:


📚 Research Path

For academic researchers

This path focuses on research applications and theoretical foundations.

Path Overview

Tutorial 05 (Coupled Oscillators) → Tutorial 03 (LCU) → Academic Resources

Total Time: ~9-11 hours
Focus: Research applications and theoretical depth

Step 1: Coupled Harmonic Oscillators (Tutorial 05)

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:


Step 2: Non-Unitary Quantum Computing (Tutorial 03)

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

Step 3: Explore Academic Resources

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)

Research Path Summary

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

🎯 Application-Focused Paths

Paths tailored to specific applications or use cases.

Optimization-Focused Path

For: Those interested in quantum optimization

Path:

  1. Tutorial 01: Minimize Expectation Value (1.5h)
  2. Tutorial 04: Quantum Variational Algorithms (3-4h)

Total Time: ~4.5-5.5 hours

Applications:

  • Quantum optimization problems
  • VQE applications
  • QUBO problem solving

Simulation-Focused Path

For: Those interested in quantum simulation

Path:

  1. Tutorial 00: Quantum Fourier Transform (2h)
  2. Tutorial 05: Coupled Harmonic Oscillators (4-5h)

Total Time: ~6-7 hours

Applications:

  • Hamiltonian simulation
  • Quantum speedup in simulation
  • Classical system simulation

Framework-Specific Paths

Classiq Path

Tutorials: 00, 02, 03, 05
Time: ~10-13 hours

PennyLane Path

Tutorials: 01
Time: ~1.5 hours
Note: Only one tutorial uses PennyLane

Qiskit Path

Tutorials: 04
Time: ~3-4 hours
Note: Only one tutorial uses Qiskit


Path Comparison

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

Customizing Your Path

You can customize any path based on your needs:

  1. Skip tutorials you're already familiar with
  2. Add tutorials from other paths
  3. Focus on specific frameworks if needed
  4. 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

Next Steps

After completing your chosen path:

  1. Review Theory and Background for deeper understanding
  2. Explore Academic Resources for related papers
  3. Check Framework Guide for framework details
  4. 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

Clone this wiki locally