One day my father came home from a meeting with IBM where he heard about their free and online 5 qubit quantum computer.
I wanted to understand what it did and how to use it so I found the documentation and began to teach myself quantum computing. Later my parents found a phD student at CMU willing to tutor me. He helped me create a fully functional python program that can simulate all of basic and some of the advanced gates in quantum computing.
My simulation supports all of the basic gates including: NOT, CCNOT, Hadamard, etc.
It also supports more advanced gates like hadamard over z^n and oracles.
I created a custom language for writing programs to be executed. I wrote an interpreter for the language and published using flask. It is available at: http://quantum-simulation-172617.appspot.com/
Github: https://github.com/KaviMD/Quantum-Simulation-Website