Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Quantum Software and Games [unitaryhack] #12

Closed
MaldoAlberto opened this issue May 10, 2022 · 13 comments · Fixed by #21
Closed

Quantum Software and Games [unitaryhack] #12

MaldoAlberto opened this issue May 10, 2022 · 13 comments · Fixed by #21

Comments

@MaldoAlberto
Copy link
Collaborator

MaldoAlberto commented May 10, 2022

This issue is available during the UnitaryHACK:

Bounty: $100 and a free PIQUE t-shirt 🥇

Note: Teams of 2-5 people are suggested 👥

Design a tutorial where you cover one or more of the possible areas: Quantum Software or Quantum Games.

You should explain step by step each essential concept to understand the theory of your tutorial, and attach the code as the desired result and the necessary dependencies to be able to run it. You should focus on the educational part and explain each section of the code with references, and in the final part you should add a note about how you got started in this area of quantum computing. The aim is that your project will inspire others 😄 .

If you have a previously made project for another hackathon or school project, please note that this tutorial will be open source and all credits will be given to you, as well as to get an idea of what we expect as a result, you can check out our website: fullstackquantumcomputation 💻 .

If you have doubts about which idea could be useful for your tutorial, we list the following possible tutorials that can be done 💡 :

  • Idea one: Explains fundamental concepts with a quantum computing framework.
  • Idea two: Give an application using a quantum algorithm such as Grover's algorithm, Shor and others.
  • Idea three: Design a tutorial to decompose circuits in the Clifford+T group.
  • Idea four: Design a game that uses a concept from quantum computing.
  • Idea five: Design a game that helps explain a concept, algorithm of quantum computing.
  • Idea six: Design a quantum computing reminder bot for the Quantum Universal Education discord server.

If you have your own idea, and it follows the above requirements you can use it 😃 just reply to this Issue to confirm your idea.

@MaldoAlberto MaldoAlberto changed the title Quantum Software and Games (UnitaryHack) Quantum Software and Games [unitaryhack] May 30, 2022
@SakibulIslamSazzad
Copy link

I have written a tutorial on explaining idea # 1. I explained some fundamental concepts like Quantum Circuits are reversible by executing basic quantum circuits is qiskit, and demonstrated bloch sphere rotations in qiskit framework. I am sharing the code link here with you: Here it is

@lia-approves
Copy link
Member

I have written a tutorial on explaining idea # 1. I explained some fundamental concepts like Quantum Circuits are reversible by executing basic quantum circuits is qiskit, and demonstrated bloch sphere rotations in qiskit framework. I am sharing the code link here with you: Here it is

Hi @SakibulIslamSazzad , we like the tutorial but would like if it could be more interactive for the bounty of Quantum Software and Games. The concept of reversibility is important --- is it possible to add a simple game to the jupyter notebook to enforce the concept? For instance, an idea is to display a matrix, and ask the user whether it is reversible, and/or to find what is its inverse.

@pafloxy
Copy link

pafloxy commented Jun 9, 2022

Hello !
Can use of Grover's Search algorithm for problems like Pattern Matching and Quantum Amplitude Estimation would be a good thing to add as a tutorial in correspondence to idea # 2 ?

@MaldoAlberto
Copy link
Collaborator Author

Hi @pafloxy !
Yes that is a good idea for idea 2 👍

@pafloxy
Copy link

pafloxy commented Jun 9, 2022

@MaldoAlberto Okay me and @neelkanthrawat are working on # 2 ! we will try to add some other algorithms also!

Varary73 added a commit to Varary73/Quantum-Universal-Education.github.io that referenced this issue Jun 9, 2022
Quantum Software and Games [unitaryhack] : Tutorial to build a Quantum inspired puzzle game in JS Quantum-Universal-Education#12
Varary73 added a commit to Varary73/Quantum-Universal-Education.github.io that referenced this issue Jun 9, 2022
…m inspired puzzle game in JS Quantum-Universal-Education Quantum-Universal-Education#12

Quantum Software and Games [unitaryhack] : Tutorial to build a Quantum inspired puzzle game in JS Quantum-Universal-Education Quantum-Universal-Education#12
@MaldoAlberto
Copy link
Collaborator Author

Hi @divshacker and @Varary73 ! Thank you very much for participating in this issue, there are only two very small comments, in the case of @divshacker you can explain more about the encoding and in the case of @Varary73 you can add images that support the rules of the game, although there is already a demo but only for support. For these considerations, if you agree, we would like to split the bounty $50 for each of the jobs.

@Varary73
Copy link
Contributor

@MaldoAlberto I have updated the issue by adding the required images.
And yeah, sharing the bounty is cool with me :)
Thanks

@Miguelillnino
Copy link
Contributor

@MaldoAlberto, as a team for participating iand solving this issue, @divshacker and I agree. Thanks for this amazing issue

@SakibulIslamSazzad
Copy link

I have written a tutorial on explaining idea # 1. I explained some fundamental concepts like Quantum Circuits are reversible by executing basic quantum circuits is qiskit, and demonstrated bloch sphere rotations in qiskit framework. I am sharing the code link here with you: Here it is

Hi @SakibulIslamSazzad , we like the tutorial but would like if it could be more interactive for the bounty of Quantum Software and Games. The concept of reversibility is important --- is it possible to add a simple game to the jupyter notebook to enforce the concept? For instance, an idea is to display a matrix, and ask the user whether it is reversible, and/or to find what is its inverse.

yes, I am on it as you suggested. I will share the link here once again.

@pafloxy
Copy link

pafloxy commented Jun 10, 2022

Hi @pafloxy ! Yes that is a good idea for idea 2 +1

@MaldoAlberto Since understanding QAE requires working knowledge of both Grover's Search algorithm and the Quantum Phase Estimation should I add detailed explanation of both of them ? But that might make the tutorial uneccessarily long to follow , rather I might point the reader to some of the resources out there alreaady.
And any suggestion towards interactivity of the tutorials would be helpful !

@SakibulIslamSazzad
Copy link

Hi @lia-approves @MaldoAlberto I am struggling to link my pull request to this issue. I created a quantum game to check reversibility or not as you suggested. Can you please check the pull request I made and linked to this issue? Here is my pull request link on this repository: #23. Thank you

@MaldoAlberto
Copy link
Collaborator Author

Hi @pafloxy! First of all this issue has already obtained the bounty, you can continue if you want to continue for a certificate of participation of the unitary fund and a t-shirt of Quantum Universal Education.

If you agree to continue, you must explain the important parts of the application, obviously not all the theory, but use a simple quantum circuit and explain its usefulness and say that it will do the same, you can also rely on other resources to explain all the steps, the important thing is to explain your code and why you arrived at that result. If it is something extensive, put a brief description and the reference for more details.

@MaldoAlberto
Copy link
Collaborator Author

hi @SakibulIslamSazzad

First this issue has already obtained the bounty, you can continue if you want to continue for a certificate of participation of the unitary fund and a t-shirt of Quantum Universal Education.

If you agree to continue, your game is the same as the previous tutorial, you can approach with other gates AND the game doesn't show how to win or how to lose, I don't understand it.

MaldoAlberto added a commit that referenced this issue Jun 11, 2022
Quantum Software and Games [unitaryhack] : Tutorial to build a Quantum inspired puzzle game in JS #12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment