The first 6 tasks in QEC_BitFlipCode.ipynb have learners implement the operations required for the single-qubit bit flip QEC code. We can enhance the learning experience by tying together these operations into an end-to-end demo. This demo includes the following steps: 1. Encode an arbitrary state. 2. Introduce a noise channel that flips a single qubit randomly. 3. Detect random single-qubit error. 4. Correct random single-qubit error. 5. Verify error-free state transmission. 6. Verify initial state was not disturbed (probability amplitudes did not change). The demo code would be placed immediately following Task 6 (screenshot attached below).  Please let me know your thoughts and whether to proceed with a PR. @tcNickolas, @anpaz, @ricardo-espinoza, @Manvi-Agrawal
The first 6 tasks in QEC_BitFlipCode.ipynb have learners implement the operations required for the single-qubit bit flip QEC code.
We can enhance the learning experience by tying together these operations into an end-to-end demo.
This demo includes the following steps:
The demo code would be placed immediately following Task 6 (screenshot attached below).
Please let me know your thoughts and whether to proceed with a PR.
Mariia Mykhailova (@tcNickolas), Andres Paz (@anpaz), Ricardo Espinoza (@ricardo-espinoza), Manvi-Agrawal