Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

QCoder Problem Catalog

This catalog lists all problems from QCoder Programming Contests (QPC) 001-006, organized by topic. Use this as a reference for practice problems.

Total: 79 Problems Across 6 Contests

ContestProblemsFocus Areas
QPC00111State Generation, Oracles
QPC00214Phase, Arithmetic, QFT
QPC00316One-hot States, Reflections, Grover
QPC00417Zeta/Moebius Transform, Shor’s Algorithm
QPC0059Controlled Gates, Fourier Basis
QPC00612Error Correction, T-Gates

By Topic

State Preparation

Basic States (QPC001)

Phase States (QPC002)

One-Hot States (QPC003)

Tensor Product States (QPC003)

Uniform Amplitude Superposition (QPC001)


Oracles

Basic Oracles (QPC001)

Phase Shift Oracles (QPC002)

Shift Oracles (QPC004, QPC005)

Polynomial Oracles (QPC006)


Multi-Qubit Operations

SWAP and Qubit Manipulation (QPC002, QPC004)

Controlled Gates (QPC005, QPC006)


Quantum Fourier Transform (QFT)


Arithmetic Circuits

Modular Arithmetic (QPC004)


Reflections and Grover’s Algorithm

Reflections (QPC003, QPC004)

Grover’s Algorithm (QPC003)

Bit-Phase Conversion (QPC003)


Gate Manipulation

Notation (QPC003)

Uniform Superposition (QPC004)


Error Correction (QPC006)


Challenge Problems


Problem Difficulty Guide

Beginner (100-200 pts)

Perfect for starting out:

  • State generation (|0⟩, |1⟩, |+⟩, |−⟩)
  • Basic superposition with H gate
  • Simple oracles (Copy, XOR)
  • Bra-Ket notation

Intermediate (200-400 pts)

Building proficiency:

  • Multi-qubit state preparation
  • Phase manipulation
  • Controlled gates
  • Basic arithmetic
  • Shift oracles

Advanced (400-600 pts)

For deeper understanding:

  • Uniform amplitude superposition
  • QFT implementation
  • Modular arithmetic
  • Grover’s algorithm
  • Zeta/Moebius transforms
  • Error correction

Expert (600+ pts)

Challenge problems:

  • Hidden polynomial finding
  • Complex QFT applications
  • Advanced Shor’s algorithm components

Suggested Learning Path

Based on this tutorial’s structure:

ChapterRecommended Problems
First CircuitQPC001 A1, A2
Single-Qubit GatesQPC001 A3, A4, QPC003 A1
Hadamard & SuperpositionQPC001 A1, A2, QPC002 A1
PhaseQPC002 B1, QPC003 A1
Multi-Qubit BasicsQPC001 B1, B2
CNOT & EntanglementQPC001 A4, QPC003 A2, A3
Two-Qubit GatesQPC002 B3, QPC004 A2
OraclesQPC001 B3, B4
Grover’s AlgorithmQPC003 B6, B8
QFTQPC002 B4, QPC005 B1
ArithmeticQPC002 B5-B8, QPC004 B3-B5
Controlled GatesQPC005 A2, A3, QPC006 C1-C6
Error CorrectionQPC006 A1-A3

Official QCoder Resources