October 27th, 2020

Q# Advent Calendar 2020

Mariia Mykhailova
Principal Software Engineer

For the past two years we hosted Q# Advent Calendar (2018 and 2019) – a blogging event in which every day in December one awesome community member writes a blog post about Q#. I really enjoyed reading both years’ entries, so let’s do it again!

Q# Advent Calendar 2020

The rules are simple:

  1. Reserve a slot by leaving a comment on this post. (You can also tweet about it, but you’ll have to mention @tcNickolas to make sure we’ve seen it!) The slots are assigned on the first come, first serve basis. You do not have to announce the topic of your blog post until you’re ready to publish it, but we’d really love to hear it beforehand. (This also helps other bloggers to pick a topic that is not too close to the ones already covered.)
  2. Prepare a blog post (in English) about Q#, cool project you’ve done in Q#, learning Q#, teaching Q#, using Q# for research, tools for working with Q#… You got the idea.* Don’t forget to check out the previous calendars for inspiration!
  3. Publish your blog post on your assigned date. Don’t forget to link back to the Q# Advent Calendar from your post, so that your readers can find the entire advent.
  4. Leave the link to your blog post in a comment to this post, and we’ll add it to the calendar. If you share a link to your post on Twitter, use hashtags #qsharp and #QsAdvent.

*Q# Advent Calendar accepts only original content.

Date Author Post Title
Dec 1 Vincent van Wingerden Quantum Secret Santa
Dec 2 Mariia Mykhailova Inside the Quantum Katas, part 1
Dec 3 Dmytro Fedoriaka Decomposing unitary matrix into Q# quantum gates
Dec 4 Mathias Soeken Emulation in Q#
Dec 5 Raphael Koh Staring into the soul of a Quantum program
Dec 6 Microsoft Quantum team Azure Quantum Developer Workshop
Dec 7 Syed Farhan Ahmad Variational quantum classifier
Dec 8 Sarang Brahme Cloud Architecture for Quantum Computing — with Azure
Dec 9 Julien Mellaerts Quantum device fidelity benchmark in Q#
Dec 10 Andrew Helwer Two pictures of quantum computation
Dec 11 Alan Geller Three years of Q#
Dec 12 Syed Farhan Ahmad Teaching Quantum Computing with Microsoft Q# at Mini-Workshops
Dec 13 Kunal Kasodekar et al A look into Quantum Machine Learning
Dec 14 Filip Wojcieszyn Creating Q# Compiler Rewrite Steps
Dec 15 Arthur Casals Microsoft and the State of Quantum: Q&A With Mariia Mykhailova
Dec 16 Kitty Yeung A Cat’s Survival Mechanism
Dec 18 Lucy Zhang, Arjun Subramonian Simple Quantum Gates Card Game using Python and Q#
Dec 19 Guen Prawiroatmodjo, Andy Sun Preparing a Gaussian wave function in Q#
Dec 20 Pratik Sathe Measurements in Q#
Dec 21 William Olsen The All-Seeing Oracle
Dec 22 Aman Bansal Flame Graphs for Q#
Dec 23 Melvin Mathews Using Grover’s search algorithm to solve cryptarithms
Dec 24 Chris Kang A Summary of Fermionic/Molecular Simulation
Dec 25 Oleksii Mudryk Latest Q# notebooks visualization capabilities

Looking forward to reading your Q# stories!

Category
EventsQ#

Author

Mariia Mykhailova
Principal Software Engineer

Mariia Mykhailova is a principal software engineer at the Advanced Quantum Development team at Microsoft. She works on developing software for fault-tolerant quantum computation. Mariia is also a part-time lecturer at Northeastern University, teaching Introduction to Quantum Computing since 2020, and the author of O’Reilly book “Q# Pocket Guide”. In her spare time, she writes problems for programming competitions and creates puzzles.

53 comments

Discussion is closed. Login to edit/delete existing comments.

  • Rishabh Singh

    Hello, I’m Rishabh from India
    I’m interested in quantum computing but don’t know about this quantum advent-of-code by microsoft
    I’m feeling regret miss this 🙂
    Can I started it from today?

    • Mariia MykhailovaMicrosoft employee Author

      All blog posts are available, including the ones from the past Advents, so you’re welcome to enjoy them at your own pace 🙂

  • Oleksii Mudryk

    Is any date (e.g. 25th) available yet for an article at LinkedIn as a blogpost?
    Is it eligible for this Advent Calendar if it has already been published several months ago? (but still this year, namely on February 13, 2020)
    Is it obligatory to link back to the Q# Advent Calendar? It is not a problem for me to update the article with such link, but I reviewed some blogposts in the Calendar and some...

    Read more
    • Mariia MykhailovaMicrosoft employee Author

      A 10 months old blog post is a little too old... (For example, the links to Ignite sessions in the beginning don't work for me any longer)
      The idea is that the blog post is written especially for this event (holiday spirit optional).

      You are welcome to write a new blog post, though, if you want! For example, it could be interesting to explore visualizing solutions to a kata tasks using the latest Q# notebooks...

      Read more
      • Oleksii Mudryk

        Mariia,
        letting you know that I have just finished the post on the topic you suggested. Namely, “Latest Q# notebooks visualization capabilities”.
        I can share the draft with you for early review and publish it on the day that is good for this. I’ll be glad if this post is eligible for including to the Advent.

      • Mariia MykhailovaMicrosoft employee Author

        Looks good, I added your blog to tomorrow’s slot. You might want to make the introduction more optimistic, now that you know you’ve made it 🙂

      • anonymous

        this comment has been deleted.

      • Oleksii Mudryk

        I’ll let you know if I find spare time to investigate it sufficiently for shareable result. In time of this ongoing Advent, of course. Thanks!

  • Sarang Brahme

    Hi, wondering if any one date between Dec 7- Dec 9th is still open? I would like to publish my blog. My topic would be related to cloud architecture for quantum apps. Thanks!

    • Mariia MykhailovaMicrosoft employee Author

      Sure, the list of open slots is up to date, so you can take your pick of those 🙂

      • Sarang Brahme

        Thank you very much , Mariia. I will publish on Dec 8th.

      • Mariia MykhailovaMicrosoft employee Author

        Thank you! (For some reason blog platform doesn’t allow to answer to the last-level comment…)

  • Vyron Vasileiadis

    Just saw this, so I would like to reserve December 17th and come up with a topic tomorrow 🙂

      • Vyron Vasileiadis

        Hello Mariia! – Could you promote my role to editor, so I can publish the article? I can’t write a post right now.

      • Mariia MykhailovaMicrosoft employee Author

        You won’t be able to write the post on the Q# dev blog, you’ll need to publish it elsewhere and share the link with us. You can check what others did in their slots

      • anonymous

        this comment has been deleted.

      • anonymous

        this comment has been deleted.

      • Mariia MykhailovaMicrosoft employee Author

        Yes, those are blogs by Microsoft Quantum team members, they go to the same platform we use outside of December time frame 🙂

        Looking forward to it!

      • Vyron Vasileiadis

        Ok! I saw that some posts were uploaded here, so I thought this was an option too. I will comment the link on the 17th. 🙂

  • Kunal Kasodekar

    Hi, me and my team would love to contribute! The tentative topic for the blog is “A look into Quantum Machine Learning”. Can we take 28 December?

  • Lucy Zhang

    Would love to write about our game from Hackathon this summer with Arjun Subramonian, on 12/18!

  • Guen PrawiroatmodjoMicrosoft employee

    I can write something together with a student I’m working with on Dec 19th about preparing a Gaussian function as an initial state to quantum algorithms.

  • Mel Matt

    I can take Dec 23 on using Grover’s Search Algorithm to evaluate cryptarithms

  • Chris Kang

    I’ll take the 24th on Hamiltonian Simulation!

  • Syed Farhan

    I would like to write about Shor's Algorithm and Teaching Quantum with Q#. Here's the link to my twitter post with more details.

    If allowed, I would also like to write a post about my talk on "Quantum Machine Learning with Microsoft Q#", that I had delivered at AI Dev Day. The video and slides are available here.

    Read more
    • Mariia MykhailovaMicrosoft employee Author

      You got the slots 🙂

      Do you mind if we wait a bit before you commit to the date for the third topic? Generally I try to keep one slot per author so that everybody has a chance to participate, but I’m happy to add new slots in case of overwhelming demand 🙂