Skip to main content

Developing Robust Documentation and Accessible Tutorials for QCPY (a Quantum Computing Simulation Suite)

Student: Brandon Robinson

Faculty Mentor: Suzanne Rivoire


Computer Science
College of Science, Technology, and Business

My project focused on improving accessibility, usability, and educational value within the field of quantum computing by creating robust documentation for QCPY, an open-source Python-based quantum circuit simulation suite.
QCPY allows users to build, manipulate, and visualize quantum circuits using a wide variety of gates and simulation tools, including support for GPU acceleration. To make it more accessible for students and developers, I developed a full set of modular, beginner-friendly markdown documents. These include a landing page README, installation guide, usage tutorials, quantum gate reference sheets (with matrix representations), a complete API overview, and visualization walkthroughs. I also authored a guided tutorial on the Deutsch-Jozsa algorithm that explains how QCPY can be used to simulate quantum speedup in practice.
This work provides the open-source developers of QCPY (SSU Computer Science Alumni) with a real-world benefit to apply to their codebase. It empowers learners to engage with complex quantum computing concepts through hands-on Python programming and contributes to broader efforts to make advanced computing technologies more accessible.