It feels really great to see my progress, and more importantly, my consistency during this challenge. I’m almost finished with the challenge. Just a week or so left. After that, I’ll probably start another round. But first, let’s discuss what I did these past $10$ days or so, and why I didn’t update my blog in the meanwhile.
Day 13 of #30DaysOfQC: I've successfully deployed my automated notes website. You can see it here: https://t.co/KqWrLVzFVW— Aadam (@aadimator) January 28, 2022
I've also started the fifth chapter of Thomas Wong's book and I've started Quantum Computing: from Basics to the Cutting Edge Specialization on Coursera.
I’m finally done with the Introduction to Classical and Quantum Computing - Thomas Wong. It was a great read, an amazing introductory resource. I’ll write a detailed review of the book in a separate blogpost so I’ll skip my ravings for now. Here I’ll just briefly mention what I learned these past few days.
Day 14 of #30DaysOfQC: Because of load-shedding throughout the day, today wasn't as productive as I would've liked but I still managed to study #QuantumComputing for more than 2 hours (Thomas Wong's Book + Coursera Specialization).— Aadam (@aadimator) January 29, 2022
In the fifth chapter of the book, we were introduced to the amazing ecosystem by IBM for quantum programming and simulation, and we learned about
OpenQASM, which is a programming language for writing quantum circuits. We also coded some simple programs in
Qiskit, which is a Python toolkit for writing programs for quantum computers. We also briefly saw some other programming languages that are being used in the industry and their ecosystem.
Day 15 of #30DaysOfQC Came down with flu and fever, but still managed to finish the 5th chapter of the #QuantumComputing book by Thomas Wong. Would've loved to go further, and also work on Coursera Specialization, but 🤧— Aadam (@aadimator) January 30, 2022
Halfway through the challenge. Yay 🎉
In chapter 6, we learned about the Entanglement in detail, the difference between maximally entangled and partially entangled states, and various applications of this phenomenon in practical quantum computing algorithms. We learned about the bell inequalities, their history, and the different theories for the explanation of quantum mechanics. We then learned about some important applications of entanglement, like superdense coding, quantum teleportation, and quantum key distribution.
Day 16 of #30DaysOfQC Although I'm not fully recovered from flu/fever, I'm better than yesterday. I was able to start the 6th Chapter and I've read it halfway through. Hopefully, I'll finish that tomorrow.— Aadam (@aadimator) January 31, 2022
The chapter 7 was all about quantum algorithms. We first learned about the ideas of circuit complexity and query complexity as they can be used to determine how efficient a quantum algorithm is as compared to its classical counterpart. We were then given a brief introduction of the various problems, their classical solutions (along with their complexities) and their quantum solutions. The quantum algorithms included Deutsch’s Algorithm, Deutsch-Jozsa Algorithm, Deutsch-Jozsa Algorithm, Simon’s Algorithm, Grover’s Algorithm, Quantum Fourier Transform, and Shor’s Algorithm among others.
Day 17 of #30DaysOfQC Finished with the 6th chapter of Thomas Wong's book. It included many important topics (super-dense coding, quantum teleportation, quantum key distribution) I'm still not fully recovered from the flu but hopefully, I'll be up and running from tomorrow, IA.— Aadam (@aadimator) February 1, 2022
The last chapter was all about some future directions to get a job and have a better and deeper understanding of the technical concepts of quantum computing and quantum mechanics. You can find my notes on the whole book here: notes.aadimator.com
Day 18 of #30DaysOfQC: Today, I finished weeks 1 and 2 of the Coursera #QuantumComputing Specialization. I've also started the 7th Chapter - Quantum Algorithms of Thomas Wong's book. Tomorrow, I'm planning to complete Course 1 of Specialization and also speed up book reading.— Aadam (@aadimator) February 2, 2022
Now, let’s talk about why I didn’t write any blogpost this past week. Well, the simple answer is that my notes website was up. Previously, whenever I completed a chapter, I wanted to share the PDF notes with you guys, so I wrote a small blogpost outlining what I learned along with the notes. Now that I’ve moved on to Web Notes, there’s not much need for a blogpost. I use twitter for my daily progress updates. So, moving forward, I’ll only share a blogpost when I’m done with a milestone (like today I finished Thomas Wong’s book), or when I have something substantial to say about my journey and how I’m planning to move forward. There’s no point in writing a blogpost just to say “hey guys, I read a few pages of this book today!”.
Day 19 of #30DaysOfQC: Although I was planning to complete the whole course, because of some unforeseen engagements, I was only able to do the Week 3 of the course. Tomorrow will be better, InshaAllah.— Aadam (@aadimator) February 3, 2022
I have also started the Coursera Specialization, Quantum Computing: from Basics to the Cutting Edge, and I’ll update once I’m done with that. I’m also thinking about participating in the QHack 2022 and I need to hone my programming skills for that. So I’ll most probably be focusing on the Qiskit Resources and Xanadu Codebook as well. Furthermore, I’m really interested in Quantum Machine Learning (QML), so I’ll start some book/course on that as well. I’ll post updates on Twitter as I progress through this.
Day 20 of #30DaysOfQC I'm almost finished with the 7th chapter of Thomas Wong's book. Hopefully I'll be done with this book in a day or two, InshaAllah. Then I'm planning to focus more on Coursera Specialization and use Qiskit resources for more practical work.— Aadam (@aadimator) February 4, 2022
Day 21 of #30DaysOfQC: I'm finally finished with @thomasgwong Introduction to Classical and Quantum Computing book. It was a great read. I've learned quite a lot from him and I really like the way he explains things. Although I still need to work through the Quantum Algorithms👇🏻 pic.twitter.com/PlrjhCFKZN— Aadam (@aadimator) February 5, 2022
If you have any suggestions or questions, feel free to comment below. Talk to you next time, InshaAllah.