This repository was archived by the owner on Aug 21, 2024. It is now read-only.

Description
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:
- Encode an arbitrary state.
- Introduce a noise channel that flips a single qubit randomly.
- Detect random single-qubit error.
- Correct random single-qubit error.
- Verify error-free state transmission.
- 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