Skip to content
/ quantum Public

Notes and exercises in Quantum Computation and Quantum Information

Notifications You must be signed in to change notification settings

krusek/quantum

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This repository is broken up into a few folders. Here's a rough summary of the contents of each folder.

python/quantum

This folder contains python code that uses sympy that I have written that simulates a quantum computer. You can create qubit arrays and it includes the following gates:

X
Y
Z
H
CNOT
CCNOT

You can also perform arbitrary Pauli measurements. I plan on adding more in the future.

The main reason I wrote this code was to better understand how quantum computing works and so I could more easily see what happens when different gates are applied to arrays of qubits. It is not necessarily expected to be a particularly fast implementation.

#python

This folder contains several tests that verify the quantum computer and help me make sure that I understand quantum computing.

tex

This folder contains notes and exercises from the book Quantum Computation and Quantum Information. Both are a work in progress as I work through the book.

ms

This folder contains my solutions to a few Microsoft Q# coding competitions.

About

Notes and exercises in Quantum Computation and Quantum Information

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published