NOTE: I'm currently pausing the challenge to pursue more important goals. Will get back to this by the end of 2022.

image source
The first time I heard about Quantum Computing is when browsing Codeforces - a platform for competitive programming, looking for some contests, then saw the Microsoft Q# Coding Contest – Summer 2020.
It looked interesting so I signed up, but then only had time to indulge half of the very basic knowledge of this field, which was not enough to compete in the race.
Nevertheless, the topic has still attracted me to this day, keep me coming back to it again and again, cannot stop thinking about its weirdness no matter how busy I am.
That's why I have decided to dedicate a part of my next half year to study this topic, by following an Ultralearning project, which was experimented successfully by Scott H. Young.
Will this benefit my career?
Maybe, maybe not, since my current job doesn't relate to quantum computing. But I believe that, more than any prosperity, the pleasure of finding things out and learning just for the sake of learning, directed by curiosity would be the best drink to quench my thirst for knowledge.
Materials:
Some notes:
Completed items:
Timeline #
✅ Week 1: Basic Maths
Review:
- Complex Numbers
- Linear Algebra
- Probability
Articles:
✅ Week 2: Overview
Book: Quantum Computation and Quantum Information - Chapter 1
Videos:
Articles:
✅ Week 3: Quantum Mechanics
Book: Quantum Computation and Quantum Information - Chapter 2
✅ Week 4: Quantum Mechanics (cont.)
Videos:
Articles:
✅ Week 5: Qubit
Book: Quantum Computation and Quantum Information - Chapter 3
Videos:
Articles:
Programming:
✅ Week 6: Quantum Gates
Book: Quantum Computation and Quantum Information - Review chapter 1
Videos:
Articles:
Programming:
✅ Week 7: Circuits & Simulation
Book: Quantum Computation and Quantum Information - Chapter 4.1 to 4.4, and 4.7
Articles:
Programming:
✅ Week 8: Universal quantum computation
Book: Quantum Computation and Quantum Information - Chapter 4.5 and 4.6
Videos:
Articles:
Programming:
Week 9: Quantum Entanglement & Superdense coding
Videos:
Articles:
Programming:
Week 10: Quantum Teleportation & Key Distribution
Videos:
Articles:
Programming:
Week 11: Quantum Fourier transform - part 1
Book: Quantum Computation and Quantum Information - Chapter 5
Articles:
Programming:
Week 12: Quantum Fourier transform - part 2
Book: Quantum Computation and Quantum Information - Chapter 5
Articles:
Programming:
Week 13: Quantum Search algorithm - part 1
Book: Quantum Computation and Quantum Information - Chapter 6
Articles:
Programming:
Week 14: Quantum Search algorithm - part 2
Book: Quantum Computation and Quantum Information - Chapter 6
Articles:
Programming:
Week 15: Quantum Noisy Simulation
Book: Quantum Computation and Quantum Information - Chapter 7, 8
Articles:
Programming:
Week 16: Distance measures for quantum information
Book: Quantum Computation and Quantum Information - Chapter 9
Articles:
Programming:
Week 17: Quantum Error-correction
Book: Quantum Computation and Quantum Information - Chapter 10
Articles:
Programming:
Week 18: Entropy and information
Book: Quantum Computation and Quantum Information - Chapter 11
Articles:
Programming:
Week 19: Quantum information theory
Book: Quantum Computation and Quantum Information - Chapter 12
Programming:
Week 20: (free)
Articles:
Programming:
Week 21: TensorFlow Quantum Machine Learning
Programming:
Week 22: TensorFlow Quantum Machine Learning (cont)
Programming:
Week 23: TensorFlow Quantum Machine Learning (cont)
Programming:
Week 24: TensorFlow Quantum Machine Learning (cont)
Programming:
Since you've made it this far, sharing this article on your favorite social media network would be highly appreciated!
For feedback, ping me on Twitter.
All the information on this blog are my own opinions and do NOT represent the views or opinions of any of my past or current employers.
Published